Foros del Web » Programando para Internet » ASPX (.net) »

Linkear un crystal report en base a un registro!!!...

Estas en el tema de Linkear un crystal report en base a un registro!!!... en el foro de ASPX (.net) en Foros del Web. Buen día!!! Últimamente eh tenido que desarrollar CrystalReports para una aplicación de trabajadores jubilables, este reporte ya lo tengo hecho, pero quisiera saber como hacer ...
  #1 (permalink)  
Antiguo 15/11/2011, 10:10
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
Pregunta Linkear un crystal report en base a un registro!!!...

Buen día!!!

Últimamente eh tenido que desarrollar CrystalReports para una aplicación de trabajadores jubilables, este reporte ya lo tengo hecho, pero quisiera saber como hacer para que al darle clic a un link en el mismo CrystalReport me genere otro en base a un registro en específico que en mi caso es uno que se llama "rpe" (que sería como la ID del trabajador), es decir, pasarle como parámetro este para que me genere las incidencias o faltas de dicho empleado en otro reporte.

Necesito y agradezco mucho su ayuda, apenas hace poco pude hacer esto gracias a Dios (pasar los parámetros del empleado) pero no era en reporte si no en un DataGrid y GridView, ahora si estoy en ceros ya que el único código que veo al generar el CrystalReport es este que en so es el puro CrystalReportViewer:

Código ASP:
Ver original
  1. <%@ Page Language="VB" %>
  2.  
  3. <%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
  4.  
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6.  
  7. <script runat="server">
  8.  
  9. </script>
  10.  
  11. <html xmlns="http://www.w3.org/1999/xhtml">
  12. <head runat="server">
  13.     <title></title>
  14. </head>
  15. <body>
  16.     <form id="form1" runat="server">
  17.     <div>
  18.    
  19.         <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
  20.             AutoDataBind="True" GroupTreeImagesFolderUrl="" Height="1202px"
  21.             ReportSourceID="CrystalReportSource1" ToolbarImagesFolderUrl=""
  22.             ToolPanelWidth="200px" Width="1104px" />
  23.         <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
  24.             <Report FileName="Incidencias.rpt">
  25.             </Report>
  26.         </CR:CrystalReportSource>
  27.    
  28.     </div>
  29.     </form>
  30. </body>
  31. </html>

Ya que en sí los registros que quería en mi reporte los hice en el asistente del vs2010 (en vb) conectando con mi base de datos en SQL, lo intenté hacer a patita programando pero no pude y ahora me veo en un lío con el link para mi otro CrystalReport . Antes lo hice con el Response.Redirect y el Request.QueryString pero podía ver los registros que incluía en el GridView y DataGrid que mencioné y con ellos ir trabajando :s... Agradezco bastante su ayuda de antemano...
  #2 (permalink)  
Antiguo 15/11/2011, 13:43
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Linkear un crystal report en base a un registro!!!...

Interesante... nunca he hecho algo semejante (un hipervínculo que abra otro reporte) puedo sugerirte que leas algo sobre subreportes. Y se que el mismo Crystal Reports te da la opción. En ésta página hay un ejemplo.

Nos avisas...
  #3 (permalink)  
Antiguo 15/11/2011, 14:21
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Linkear un crystal report en base a un registro!!!...

Bueno, de hecho ya antes inserte un campo que hace lo mismo que un hyeperlink en mi CrystalReport estaba en la opción de "insertar" --> "campo especial" --> "ruta y nombre del archivo", ahí solo le hice referencia a otro CrystalReport, lo que he intentado hacer es pasarle el parámetro de que el crystal1.rpe=crystal2.rpe pero bueno en eso estoy bien atorado ya que como dije lo hice con el asistente y en el mismo no he encontrado algo que me ayude con esto, solo puedo hacer referencias a campos del mismo CrystalReport, en fin a ver que pasa... Gracias de nuevo AWesker leeré lo que hay en la página para ver que se le puede hacer =)...
  #4 (permalink)  
Antiguo 18/11/2011, 09:21
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Linkear un crystal report en base a un registro!!!...

Hola! Pues al final opté por poner un Subreporte, ya que estoy un poco apurado en otras cosas y no supe como pasar parámetros de un campo de un crystal a otro. Lo que hice en el subreporte fue mostrar a todos los empleados con sus respectivas incidencias. Nuevamente un millón de gracias AWesker.

Etiquetas: crystalreport, link, reporte, sql, aspx
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 12:49.