SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: nuggita en Jueves 12 de Abril de 2007, 19:21

Título: Como Mandar Parametros A Crystal Report
Publicado por: nuggita en Jueves 12 de Abril de 2007, 19:21
hola...quisiera saber si es posible mandar desde un formulario los parametros que se desean imprimir en un crystal report...gracias...
Título: Re: Como Mandar Parametros A Crystal Report
Publicado por: yaG en Viernes 13 de Abril de 2007, 17:38
Si se puede!

CR1 cr1 = new CR1();  //CR1 vendría a ser el crystal agregado a  tu proyecto en C#, obviamente ya diseñado con //anterioridad

cr1.SetParameterValue("NOMBRE DEL PARAMETRO CRYSTALREPORTS", VALOR QUE SE LE QUIERA ASIGNAR);
cr1.SetParameterValue("NOMBRE DEL PARAMETRO CRYSTALREPORTS", VALOR QUE SE LE QUIERA ASIGNAR);
cr1.SetDatabaseLogon("Usuario", "Password");

crv.ReportSource = cr1;  //Donde crv es el CrystalReportViewer agregado a algún formulario para la posterior visualización

crv.Show();

Eso sería unicamente a lo que refiere el pasaje de parametros desde una aplicación en C# a un reporte hecho en crystal reports
Título: Re: Como Mandar Parametros A Crystal Report
Publicado por: nuggita en Viernes 13 de Abril de 2007, 23:36
gracias yaG por la ayuda :)
ahora, para cada reporte se tendria que crear un crystal report para cada uno? o se puede trabajar con uno solo? gracias
Título: Re: Como Mandar Parametros A Crystal Report
Publicado por: nuggita en Sábado 14 de Abril de 2007, 00:04
otra consulta  :P ...como haria para pasar como parametros, los detalles de una boleta?...no siempre va a ver un mismo numero de detalles verdad? gracias
Título: Re: Como Mandar Parametros A Crystal Report
Publicado por: yaG en Lunes 16 de Abril de 2007, 15:57
depende, si los datos que vas a mostrar son los mismos podes usar el mismo reporte.. la cantidad no importa ya que esto te va a variar dependiendo los parametros que le pases.
O sea deberías hacer un reporte "factura", un reporte "recibo", un reporte "seguimiento de facturación" y utilizarlos enviandoles parametros (id_cliente, rango de fechas).
No se si podes usar un sólo diseñador de reportes para todo esto, si se puede debe ser mucho trabajo y sin sentido... Lo mejor es que hagas uno para cada tipo de reporte que quieras mostrar, variando unicamente los parametros que se le envian... de hecho te queda como algo reutilizable para otros proyectos...


Si sabes inglés te recomiendo este manual de referencia, yo lo uso actualmente cuando me trabo con algo (No te dejes intimidar por el nombre! je)

rapidshare.com/files/26298789/Crystal_Reports_10_For_Dummies.rar.html
Título: Re: Como Mandar Parametros A Crystal Report
Publicado por: nuggita en Lunes 16 de Abril de 2007, 19:50
gracias por el manual...solo me keda leerlo... :P
Título: Re: Como Mandar Parametros A Crystal Report
Publicado por: yaG en Lunes 16 de Abril de 2007, 20:09
de nada ^^

Saludos.