CristalReport

12/08/2004 - 13:38 por rol | Informe spam
¿Sabe alguien si es posible desde código VB.NET crear un ReportDocument
vacío sin tener que relacionarlo con un archivo .rpt ya existente y que se
muestre en el control CristalReportViewer?
De ser posible ¿Hay alguna forma de añadir automáticamente los campos que
apareceran en la sección 'Detalle' asignando un dataset, una consulta sql o
un yo que se? Y ¿Si no se pudieran añadir atumáticamente esos campos, como
se podría hacer desde código?

Os agradecería que me echárais un cable.

Preguntas similare

Leer las respuestas

#1 pablo crosio
12/08/2004 - 16:56 | Informe spam
hola!

Crystal Reports genera sus reportes en archivos .rpt. El
visor de Crystal Reports (CrystalReportViewer) necesita de
esos archivos para poder mostrar los reportes.
ReportDocument es simplemente una clase que engloba dichos
archivos, es decir, no veo el sentido de lo que necesitas
hacer.
¿Cual es la funcionalidad exacta?

salu2!!!

pablo

¿Sabe alguien si es posible desde código VB.NET crear un


ReportDocument
vacío sin tener que relacionarlo con un archivo .rpt ya


existente y que se
muestre en el control CristalReportViewer?
De ser posible ¿Hay alguna forma de añadir


automáticamente los campos que
apareceran en la sección 'Detalle' asignando un dataset,


una consulta sql o
un yo que se? Y ¿Si no se pudieran añadir atumáticamente


esos campos, como
se podría hacer desde código?

Os agradecería que me echárais un cable.



.

Respuesta Responder a este mensaje
#2 rol
01/10/2004 - 10:47 | Informe spam
La idea es crear un report y mostrar al usuario automáticamente sin haberlo
diseñado previamente con tan solo asignarle un dataset, o un datatable, o
una sentencia SQL (a ser posible).
Con versiones anteriores de crystalreport para vb6 era posible. A la
propiedad datasource del control crystalreport activabas la propiedad
reportsource=crptdatacontrol y le asignabas a la propiedad datasource un
datacontrol existente en el form. No era necesario crear previamente el
archivo rpt.



"pablo crosio" escribió en el mensaje
news:4e4e01c4807c$8b11dc00$

hola!

Crystal Reports genera sus reportes en archivos .rpt. El
visor de Crystal Reports (CrystalReportViewer) necesita de
esos archivos para poder mostrar los reportes.
ReportDocument es simplemente una clase que engloba dichos
archivos, es decir, no veo el sentido de lo que necesitas
hacer.
¿Cual es la funcionalidad exacta?

salu2!!!

pablo

¿Sabe alguien si es posible desde código VB.NET crear un


ReportDocument
vacío sin tener que relacionarlo con un archivo .rpt ya


existente y que se
muestre en el control CristalReportViewer?
De ser posible ¿Hay alguna forma de añadir


automáticamente los campos que
apareceran en la sección 'Detalle' asignando un dataset,


una consulta sql o
un yo que se? Y ¿Si no se pudieran añadir atumáticamente


esos campos, como
se podría hacer desde código?

Os agradecería que me echárais un cable.



.

Respuesta Responder a este mensaje
#3 Pablo Diaz
01/10/2004 - 11:02 | Informe spam
Exactamente no se q es lo q quieres hacer ni q es lo q estas preguntando,
pero para mostrar un informe en el visor del crystal previamente tiene q
estar creado, no se puede crear dinamicamente un report en tiempo de
ejecucion, tienes q crearlo previamente y diseñarlo con el crystal report y
la estructura d ese informe creado no se puede variar. Puedes ocultar
secciones, campos, cambiar el color d las fuentes, etc, pero no le puedes
añadir campos nuevos al informe, ni secciones nuevas. Explica un poco mejor
lo q quieres y tal vez t puedan ayudar. He trabajado con CR en versiones
anteriores y nunca he visto eso q tu dices d visualizar un informe sin
haberlo diseñado ants. Si no has diseñado el informe no lo has creado y si
no lo has creado pues no tienes nada q mostrar

"rol" escribió en el mensaje
news:uVah$
La idea es crear un report y mostrar al usuario automáticamente sin
haberlo diseñado previamente con tan solo asignarle un dataset, o un
datatable, o una sentencia SQL (a ser posible).
Con versiones anteriores de crystalreport para vb6 era posible. A la
propiedad datasource del control crystalreport activabas la propiedad
reportsource=crptdatacontrol y le asignabas a la propiedad datasource un
datacontrol existente en el form. No era necesario crear previamente el
archivo rpt.



"pablo crosio" escribió en el mensaje
news:4e4e01c4807c$8b11dc00$

hola!

Crystal Reports genera sus reportes en archivos .rpt. El
visor de Crystal Reports (CrystalReportViewer) necesita de
esos archivos para poder mostrar los reportes.
ReportDocument es simplemente una clase que engloba dichos
archivos, es decir, no veo el sentido de lo que necesitas
hacer.
¿Cual es la funcionalidad exacta?

salu2!!!

pablo

¿Sabe alguien si es posible desde código VB.NET crear un


ReportDocument
vacío sin tener que relacionarlo con un archivo .rpt ya


existente y que se
muestre en el control CristalReportViewer?
De ser posible ¿Hay alguna forma de añadir


automáticamente los campos que
apareceran en la sección 'Detalle' asignando un dataset,


una consulta sql o
un yo que se? Y ¿Si no se pudieran añadir atumáticamente


esos campos, como
se podría hacer desde código?

Os agradecería que me echárais un cable.



.





Respuesta Responder a este mensaje
#4 rol
01/10/2004 - 12:41 | Informe spam
Mira este código en vb6:
'
MSRDC1.SQL = "SELECT * from clientes"
MSRDC1.Refresh
CrystalReport1.ReportSource = crptDataControl
CrystalReport1.Action = 1
'
MSRDC1 es un Remote Data Control incrustado en el formulario con su
propiedad Datasourcename apuntando a un dsn de odbc que apunta a la base de
datos.

El objeto CrystalReport1, en tiempo de diseño, tiene asignado en la
propiedad Datasource el remote data control MSRDC1.

De este modo y asignando desde código el valor crptDataControl a la
propieadad ReportSource del objeto CrystalReport1, se consigue lo que te he
contado.

No me lo he inventado, esto está correctamente documentado en las ayudas
de CrystalReport (por ejemplo la version 5.2) para VB6.

Pues esto es exactametne lo que quiero conseguir en la versión de
CrystalReport para .net, y no se como.
Domino a la perfección ADO.NET.
Domino también los objetos de CrystalDecisions para .net, pero aún no he
encontrado la forma de hacer eso que quiero, sin necesidad de tener que usar
el método Load("xxxxx.rpt") del objeto Reportdocument.



"Pablo Diaz" escribió en el mensaje
news:
Exactamente no se q es lo q quieres hacer ni q es lo q estas preguntando,
pero para mostrar un informe en el visor del crystal previamente tiene q
estar creado, no se puede crear dinamicamente un report en tiempo de
ejecucion, tienes q crearlo previamente y diseñarlo con el crystal report
y la estructura d ese informe creado no se puede variar. Puedes ocultar
secciones, campos, cambiar el color d las fuentes, etc, pero no le puedes
añadir campos nuevos al informe, ni secciones nuevas. Explica un poco
mejor lo q quieres y tal vez t puedan ayudar. He trabajado con CR en
versiones anteriores y nunca he visto eso q tu dices d visualizar un
informe sin haberlo diseñado ants. Si no has diseñado el informe no lo has
creado y si no lo has creado pues no tienes nada q mostrar

"rol" escribió en el mensaje
news:uVah$
La idea es crear un report y mostrar al usuario automáticamente sin
haberlo diseñado previamente con tan solo asignarle un dataset, o un
datatable, o una sentencia SQL (a ser posible).
Con versiones anteriores de crystalreport para vb6 era posible. A la
propiedad datasource del control crystalreport activabas la propiedad
reportsource=crptdatacontrol y le asignabas a la propiedad datasource un
datacontrol existente en el form. No era necesario crear previamente el
archivo rpt.



"pablo crosio" escribió en el mensaje
news:4e4e01c4807c$8b11dc00$

hola!

Crystal Reports genera sus reportes en archivos .rpt. El
visor de Crystal Reports (CrystalReportViewer) necesita de
esos archivos para poder mostrar los reportes.
ReportDocument es simplemente una clase que engloba dichos
archivos, es decir, no veo el sentido de lo que necesitas
hacer.
¿Cual es la funcionalidad exacta?

salu2!!!

pablo

¿Sabe alguien si es posible desde código VB.NET crear un


ReportDocument
vacío sin tener que relacionarlo con un archivo .rpt ya


existente y que se
muestre en el control CristalReportViewer?
De ser posible ¿Hay alguna forma de añadir


automáticamente los campos que
apareceran en la sección 'Detalle' asignando un dataset,


una consulta sql o
un yo que se? Y ¿Si no se pudieran añadir atumáticamente


esos campos, como
se podría hacer desde código?

Os agradecería que me echárais un cable.



.









Respuesta Responder a este mensaje
#5 Pablo Diaz
01/10/2004 - 14:24 | Informe spam
Trabajo con Crystal Report desde la version 8 y siempre he tenido entendido
de que hay q crear (en el diseñador de crystal report) previamente el
informe. Precisamente para la aplicacion en la q trabaja mi empresa ahora
pues me pidieron q investigara si se podia crear un informe dinamicamente en
tiempo de ejecucion, y despues de consultar libros, foros, paginas,
manuales, etc me di por vencido y me convenci d q esos es imposible. Es tan
facil como q hasta q no esta hecha la estructura d un edificio, no se puede
empezar a poner ladrillos (¿Q los vas a poner en el aire?) o tan sencillo
como q los edificios se empiezan desde la planta baja y no desde la azotea.
En fins puedes seguir buscando y estrujandote los sesos buscando la manera
de q un informe se cree dinamicamente en tiempo de ejecucion pero si t miras
esto veras q no en el metodo Load siempre le tienes q pasar la ruta d un rpt
previamente creado y esto no me lo he inventado, está correctamente
documentado en la MSDN del Visual Studio:

ms-help://MS.MSDNQTR.2003FEB.3082/crys...dtopic.htm
ms-help://MS.MSDNQTR.2003FEB.3082/crys...iewers.htm
ms-help://MS.MSDNQTR.2003FEB.3082/crys...iewers.htm
ms-help://MS.MSDNQTR.2003FEB.3082/crys...stopic.htm

"rol" escribió en el mensaje
news:%

Mira este código en vb6:
'
MSRDC1.SQL = "SELECT * from clientes"
MSRDC1.Refresh
CrystalReport1.ReportSource = crptDataControl
CrystalReport1.Action = 1
'
MSRDC1 es un Remote Data Control incrustado en el formulario con su
propiedad Datasourcename apuntando a un dsn de odbc que apunta a la base
de datos.

El objeto CrystalReport1, en tiempo de diseño, tiene asignado en la
propiedad Datasource el remote data control MSRDC1.

De este modo y asignando desde código el valor crptDataControl a la
propieadad ReportSource del objeto CrystalReport1, se consigue lo que te
he contado.

No me lo he inventado, esto está correctamente documentado en las
ayudas de CrystalReport (por ejemplo la version 5.2) para VB6.

Pues esto es exactametne lo que quiero conseguir en la versión de
CrystalReport para .net, y no se como.
Domino a la perfección ADO.NET.
Domino también los objetos de CrystalDecisions para .net, pero aún no
he encontrado la forma de hacer eso que quiero, sin necesidad de tener que
usar el método Load("xxxxx.rpt") del objeto Reportdocument.



"Pablo Diaz" escribió en el mensaje
news:
Exactamente no se q es lo q quieres hacer ni q es lo q estas preguntando,
pero para mostrar un informe en el visor del crystal previamente tiene q
estar creado, no se puede crear dinamicamente un report en tiempo de
ejecucion, tienes q crearlo previamente y diseñarlo con el crystal report
y la estructura d ese informe creado no se puede variar. Puedes ocultar
secciones, campos, cambiar el color d las fuentes, etc, pero no le puedes
añadir campos nuevos al informe, ni secciones nuevas. Explica un poco
mejor lo q quieres y tal vez t puedan ayudar. He trabajado con CR en
versiones anteriores y nunca he visto eso q tu dices d visualizar un
informe sin haberlo diseñado ants. Si no has diseñado el informe no lo
has creado y si no lo has creado pues no tienes nada q mostrar

"rol" escribió en el mensaje
news:uVah$
La idea es crear un report y mostrar al usuario automáticamente sin
haberlo diseñado previamente con tan solo asignarle un dataset, o un
datatable, o una sentencia SQL (a ser posible).
Con versiones anteriores de crystalreport para vb6 era posible. A la
propiedad datasource del control crystalreport activabas la propiedad
reportsource=crptdatacontrol y le asignabas a la propiedad datasource un
datacontrol existente en el form. No era necesario crear previamente el
archivo rpt.



"pablo crosio" escribió en el mensaje
news:4e4e01c4807c$8b11dc00$

hola!

Crystal Reports genera sus reportes en archivos .rpt. El
visor de Crystal Reports (CrystalReportViewer) necesita de
esos archivos para poder mostrar los reportes.
ReportDocument es simplemente una clase que engloba dichos
archivos, es decir, no veo el sentido de lo que necesitas
hacer.
¿Cual es la funcionalidad exacta?

salu2!!!

pablo

¿Sabe alguien si es posible desde código VB.NET crear un


ReportDocument
vacío sin tener que relacionarlo con un archivo .rpt ya


existente y que se
muestre en el control CristalReportViewer?
De ser posible ¿Hay alguna forma de añadir


automáticamente los campos que
apareceran en la sección 'Detalle' asignando un dataset,


una consulta sql o
un yo que se? Y ¿Si no se pudieran añadir atumáticamente


esos campos, como
se podría hacer desde código?

Os agradecería que me echárais un cable.



.













Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida