problemas con crystal report

19/08/2004 - 01:56 por wilman_rincon | Informe spam
bueno segui los consejos de los compañeros para la creacion del informe
pero aun asi no he conseguido mostrar datos de la BD en un reporte de
crystal report.. no se si me estoy saltando algun paso lo que hago es lo
siguiente:

1. Creo el WebForms le adiciono el CrystalReportViewer.
2. Agrego un archivo de crystal report a la solucion.. le doy la conexion
de la base de datos, luego inserto las tablas y los campos que quiero que
salgan.
3. Para crear el enlace del reporte con CrystalReportViewer, elijo la
opcion expresion de enlace personalizada del RepotSource de la propiedad
DataBindings y le doy esta cadena donde se encuentra la base de datos
"C:\\Inetpub\wwwroot\\WebApplication1\eporte.rpt"
4. Luego cuando carga el CrystalReportViewer me muestra dos columnas una
con los nombres de los colores y otra con los nombres de la semana (aqui
ya creo que no funciona pues no tiene nada que ver con los datos que
quiero reflejar)
5. Por ultimo doy la siguiente instruccion CrystalReportViewer.DataBind();
despues de las instrucciones InitializeComponent(); base.OnInit(e);.

y definitivamente cuando compilo no funciona. ya he escrito varios
mensajes espero que alguien me pueda ayudar.. pues ya lo he intentado con
dataset y todo lo que he encontrado en la ayuda pero no funciona por
ningun lado gracias de antemano

El motor de la BD es SQL Server 2000
 

Leer las respuestas

#1 pablo crosio
19/08/2004 - 19:31 | Informe spam
hola!

lo primero que deberias saber es que CR trabaja de 2
formas:

1 - la forma tradicional, en la cual el motor de CR
administra la conexion a la base de datos, se conecta el
mismo y muestra la informacion en base al origen de datos
(tablas, sps, etc) que estableces al momento de diseñar el
reporte.
mediante esta forma la conexion que estableces desde tu
aplicacion nada tiene que ver con la conexion que utiliza
CR, son distintas.

2 - se diseña el reporte, aqui tambien se establece una
conexion al momento del diseño, se especifica el origen de
datos, etc etc.
pero, al momento de asociar el objeto reporte y el visor a
los datos a mostrar, se utiliza una conexion propia que se
establece desde la aplicacion; de esta forma, uno le
indica a CR con que datos debe trabajar (con que DataSet,
DataTable, etc. etc.)

lo primero que deberias determinar es la forma en que vas
a trabajar, luego ver como lo haces...

¿podrias especificar cual es el error que te esta dando en
estos momentos tu aplicacion y algo de codigo para ver el
funcionamiento?
ademas, de cual es la sentencia que especificas en el
diseño del reporte para traer los datos, por ejemplo: una
tabla directa / varias tablas, una consulta, un SP; esto
tambien es importante a la hora de ejecutar el reporte...

salu2!!

pablo


bueno segui los consejos de los compañeros para la


creacion del informe
pero aun asi no he conseguido mostrar datos de la BD en


un reporte de
crystal report.. no se si me estoy saltando algun paso lo


que hago es lo
siguiente:

1. Creo el WebForms le adiciono el CrystalReportViewer.
2. Agrego un archivo de crystal report a la solucion.. le


doy la conexion
de la base de datos, luego inserto las tablas y los


campos que quiero que
salgan.
3. Para crear el enlace del reporte con


CrystalReportViewer, elijo la
opcion expresion de enlace personalizada del RepotSource


de la propiedad
DataBindings y le doy esta cadena donde se encuentra la


base de datos
"C:\\Inetpub\wwwroot\\WebApplication1\eporte.rpt"
4. Luego cuando carga el CrystalReportViewer me muestra


dos columnas una
con los nombres de los colores y otra con los nombres de


la semana (aqui
ya creo que no funciona pues no tiene nada que ver con


los datos que
quiero reflejar)
5. Por ultimo doy la siguiente instruccion


CrystalReportViewer.DataBind();
despues de las instrucciones InitializeComponent();


base.OnInit(e);.

y definitivamente cuando compilo no funciona. ya he


escrito varios
mensajes espero que alguien me pueda ayudar.. pues ya lo


he intentado con
dataset y todo lo que he encontrado en la ayuda pero no


funciona por
ningun lado gracias de antemano

El motor de la BD es SQL Server 2000


.

Preguntas similares