Crystal report.... urgente, por favor

26/11/2005 - 00:13 por Amaia Ruiz | Informe spam
Hola:

Me queda solo una cosa relacionada con el crystal report para acabar mi
proyecto fin de carrera, que debe ser una chorrada, pero me está desesperando
tanto que he tenido que recurrir al foro. Aqui va el problema:

Yo, por medio de un procedimiento almacenado, tengo que sacar los datos de
un cliente (nombre, apellidos y otra serie de información). Ese proc
almacenado, funciona perfectamente. (son tres tablas diferentes con los
mismos resultados). Hago eso, para meterlos en un data set, y con ese data
set, luego, rellenar un crystarl report. El caso, es que en la parte de las
conexiones, me conecto. Que pasa?, a la hora de imprimir ese crytal, me dice
que no se puede hacer la conexión con la BD. mi codigo es este: (nota:
imprimirClientePrimVisita es el proc almacenado que saca los datos del
clietne por triplicado. Crysrel2, es un )

sqladapter.Fill(TarjetaPrim, "imprimirClientePrimVisita")
Console.WriteLine(TarjetaPrim.GetXml().ToString())
CrysRel2.SetDataSource(Tarjeta.Tables("imprimirClientePrimVisita"))
CrysRel2.Refresh()
CrystalReportViewer1.ReportSource = CrysRel2
CrystalReportViewer1.Visible = True
CrysRel2.PrintToPrinter(1, True, 1, 1)

ya en la anteultima instruccion, me pide que me conecte a la BD. Le pongo
los datos, y me dice que no se puede conectar. El caso es que tengo otro
caso, identico, pero en vez de sacar 3 veces los datos del cliente, solo los
tengo que sacar una. PUes con eso, me funciona.Alguien sabe porque me pide en
este caso autenticarme con la BD, y no hay manera de poder imprimir???. Por
favor, necestio ayuda desesperada. Es lo unico que me queda para acabar el
proyecto. Yo creo que tiene que ver con el proc almacenado, porque me pide
autenticacion para las table1 y table2, pero para la tabla primera (llamada
imprimirclietneprimeravisita) no me lo pide. SErá qeu monto mal el data set?.
Alguien me lo puede confirmar y explicar??.

Mi direccion es: amaia.ruiz@gmail.com, por si alguien me quiere escribir a
mi direccion tambien la respuesta. Muchas gracias de antemano

AMAIA
 

Leer las respuestas

#1 Bati
28/11/2005 - 11:40 | Informe spam
Hola Amaia,
Q origen de datos has utilizado para tu report? Seguramente hayas elegido la
bd y la tabla q tu quieres, por eso te pide el login, por q no te creas un
dataset y se lo asignas al report como datasource?
Yo creo q es mejor, si sigues teniendo dudas ya sabes ;)

"Amaia Ruiz" escribió en el mensaje
news:
Hola:

Me queda solo una cosa relacionada con el crystal report para acabar mi
proyecto fin de carrera, que debe ser una chorrada, pero me està¡
desesperando
tanto que he tenido que recurrir al foro. Aqui va el problema:

Yo, por medio de un procedimiento almacenado, tengo que sacar los datos de
un cliente (nombre, apellidos y otra serie de información). Ese proc
almacenado, funciona perfectamente. (son tres tablas diferentes con los
mismos resultados). Hago eso, para meterlos en un data set, y con ese data
set, luego, rellenar un crystarl report. El caso, es que en la parte de
las
conexiones, me conecto. Que pasa?, a la hora de imprimir ese crytal, me
dice
que no se puede hacer la conexión con la BD. mi codigo es este: (nota:
imprimirClientePrimVisita es el proc almacenado que saca los datos del
clietne por triplicado. Crysrel2, es un )

sqladapter.Fill(TarjetaPrim, "imprimirClientePrimVisita")
Console.WriteLine(TarjetaPrim.GetXml().ToString())
CrysRel2.SetDataSource(Tarjeta.Tables("imprimirClientePrimVisita"))
CrysRel2.Refresh()
CrystalReportViewer1.ReportSource = CrysRel2
CrystalReportViewer1.Visible = True
CrysRel2.PrintToPrinter(1, True, 1, 1)

ya en la anteultima instruccion, me pide que me conecte a la BD. Le pongo
los datos, y me dice que no se puede conectar. El caso es que tengo otro
caso, identico, pero en vez de sacar 3 veces los datos del cliente, solo
los
tengo que sacar una. PUes con eso, me funciona.Alguien sabe porque me pide
en
este caso autenticarme con la BD, y no hay manera de poder imprimir???.
Por
favor, necestio ayuda desesperada. Es lo unico que me queda para acabar el
proyecto. Yo creo que tiene que ver con el proc almacenado, porque me pide
autenticacion para las table1 y table2, pero para la tabla primera
(llamada
imprimirclietneprimeravisita) no me lo pide. SErà¡ qeu monto mal el data
set?.
Alguien me lo puede confirmar y explicar??.

Mi direccion es: , por si alguien me quiere escribir a
mi direccion tambien la respuesta. Muchas gracias de antemano

AMAIA

Preguntas similares