Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con manejo de variables en Crystal report con procedimientos almacenados y

Estas en el tema de Problema con manejo de variables en Crystal report con procedimientos almacenados y en el foro de .NET en Foros del Web. Hola! saludos a todos. Tengo un gran problema y llevo rato ya buscando la solución y no la encuentro, a ver si me pueden ayudar ...
  #1 (permalink)  
Antiguo 08/08/2011, 21:41
 
Fecha de Ingreso: agosto-2011
Mensajes: 6
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta Problema con manejo de variables en Crystal report con procedimientos almacenados y

Hola! saludos a todos.

Tengo un gran problema y llevo rato ya buscando la solución y no la encuentro, a ver si me pueden ayudar aquí.

Estoy haciendo un trabajo en ASP con VB.Net, el mismo tiene el connectionString en el web config (y ocupo que quede así por peticion del usuario), necesito realizar procedimientos almacenados y con ello cargar reportes en Crystal Report. El procedimiento almacenado debe recibir un ID_Solicitud, que con ello realiza la consulta y traerá varios datos de la bd (SQLSERVER2008), entonces yo debo enviar el @ID_Solicitud.

La cuestión esta asi. Agregue un nuevo elemento al proyecto, un dataset (digamos dsPrueba1), este contiene un TableAdapter (ya que es el unico que puedo ver en el reporte) y el dataset contiene tambien la referencia al webconfig (listo con mantener el ConnectionString del web config). En el reporte, para asignar una conexion, selecciono la opción de una fuente de datos de un dataset (ADO.NET dataset) y alli selecciono el nombre del dataset que cree anteriormente(dsPrueba1) y doy aceptar. Con ello lo que me hace es cargar todos los campos que tiene el procedimiento almacenado para yo poder usarlos en el reporte, peeero el problema esta en que no hay ninguna variable en la cual pueda asignar el valor del Id_Solicitud en el reporte. Ya intenté crear una variable en "Campos de parametro" llamada idSol, y de hecho de la pagina de donde llamo al reporte si envía el numero de la solicitud para que realice la consulta (inclusive sí se le asigna el valor que trae de la pagina al campo idSol), pero no se como enlazar ese variable idSol a la variable del procedimiento almacenado para que realice la consulta y me retorne los datos. No se si me doy a entender, resumidas en otras palabras no se como hacer para asignar el numero de la solicitud a consultar con la variable @Id_Solicitud del procedimiento almacenado para que este realice la consulta y me devuelva los datos de esa solicitud en especifico.

Tambien quiero mencionar que intenté hacer la conexion directamente en el reporte (osea no cargandola desde el web config), dandole "Crear nueva conexion" luego seleccionar "OLEDB(ADO)" y posterior selecciono la opcion de conexion tipo SQL, y alli selecciono el procedimiento almacenado (que dicho sea de paso está en la bd y no es escrito en el sistema), una vez seleccionado el sistema automaticamente me crea una variable en "Campos de parametro" y alli si puedo asociarla con el valor que viene de la pagina principal y me muestra adecuadamente el reporte, peeeero como les mencioné, no me sirve esta posibilidad sino que ocupo que sea, la conexion hacia la bd, cargada desde el web config.

POR FAVORR LES AGRADEZCO MIL SU AYUDA!!!

SALUDOS!

Etiquetas: connection, crystal, procedimiento, string, webconfig, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:28.