Problemas con subinformes de crystal Reports

29/04/2005 - 08:32 por skratch | Informe spam
Hola y gracias por anticipado. Mi problema es que estoy creando un informe
en el cual deseo agregar un subinforme totalmente independiente. Lo quiero
visualizar en PDF y no con el crystal viewer. El problema es que siempre
me da este error: 'No es posible conectar'.

Detalles de la excepción:
CrystalDecisions.CrystalReports.Engine.LogOnException: No es posible
conectar.

Línea 87: objReport.ExportOptions.ExportFormatType CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;

Línea 88: objReport.ExportOptions.DestinationOptions = destination;


Y no tengo ni idea de que puede estar pasando. Si ejecuto un informe sin
subinforme va perfectamente.

Con un report sencillo lo hago asi:

//Definimos el report
MapaGlobalRiesgosZona_ objReport = new MapaGlobalRiesgosZona_();

//Definimos el DataSet y lo pasamos al data source del report
Datos.Empresa objEmpresa = new Datos.Empresa();

ds = objEmpresa.GetRiesgosByZona(IdZona);
objReport.SetDataSource(ds.Tables[0]);
DiskFileDestinationOptions destination = new DiskFileDestinationOptions();

Si alguien puede ayudarme y decirme como puedo hacerlo para vincular un
subinforme se lo agradeceré.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
29/04/2005 - 10:16 | Informe spam
Sk,

Creo que tu problema consiste en que no estás pasándole al subinforme la
información de conexión a la base de datos (nombre de usuario y contraseña).
Estos datos NO se pasan automáticamente del informe a sus subinformes, sino
que tienes que hacerlo tú por código, recorriendo los objetos de cada
sección del informe para ver si son un subinforme, y en ese caso pasándole
los datos de conexión.
Tienes el documento de soporte aquí (en VB.NET, pero es lo mismo):

http://support.businessobjects.com/...010275.asp

Slds Octavio

"Skratch" escribió en el mensaje
news:uC%
Hola y gracias por anticipado. Mi problema es que estoy creando un informe
en el cual deseo agregar un subinforme totalmente independiente. Lo quiero
visualizar en PDF y no con el crystal viewer. El problema es que siempre
me da este error: 'No es posible conectar'.

Detalles de la excepción:
CrystalDecisions.CrystalReports.Engine.LogOnException: No es posible
conectar.

Línea 87: objReport.ExportOptions.ExportFormatType > CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;

Línea 88: objReport.ExportOptions.DestinationOptions = destination;


Y no tengo ni idea de que puede estar pasando. Si ejecuto un informe sin
subinforme va perfectamente.

Con un report sencillo lo hago asi:

//Definimos el report
MapaGlobalRiesgosZona_ objReport = new MapaGlobalRiesgosZona_();

//Definimos el DataSet y lo pasamos al data source del report
Datos.Empresa objEmpresa = new Datos.Empresa();

ds = objEmpresa.GetRiesgosByZona(IdZona);
objReport.SetDataSource(ds.Tables[0]);
DiskFileDestinationOptions destination = new DiskFileDestinationOptions();

Si alguien puede ayudarme y decirme como puedo hacerlo para vincular un
subinforme se lo agradeceré.

Respuesta Responder a este mensaje
#2 skratch
29/04/2005 - 12:10 | Informe spam
Ok, Octavio. Lo que pasa es que al informe tampoco le pasamos usuario y
contraseña ya que cargamos el informe desde un dataset el cual se carga a
partir de un procedimiento almacenado nuestro (si te fijas en el código
que puse en el asunto inicial se puede ver). La intención es también
cargar el subinforme de esa manera y vincularlo al report. No sé si se
entiende mi opción y tampoco se si es posible.

Gracias de todos modos.

Sk,

Creo que tu problema consiste en que no estás pasándole al subinforme la
información de conexión a la base de datos (nombre de usuario y contraseña).
Estos datos NO se pasan automáticamente del informe a sus subinformes, sino
que tienes que hacerlo tú por código, recorriendo los objetos de cada
sección del informe para ver si son un subinforme, y en ese caso pasándole
los datos de conexión.
Tienes el documento de soporte aquí (en VB.NET, pero es lo mismo):

http://support.businessobjects.com/...010275.asp

Slds Octavio

"Skratch" escribió en el mensaje
news:uC%
> Hola y gracias por anticipado. Mi problema es que estoy creando un informe
> en el cual deseo agregar un subinforme totalmente independiente. Lo quiero
> visualizar en PDF y no con el crystal viewer. El problema es que siempre
> me da este error: 'No es posible conectar'.
>
> Detalles de la excepción:
> CrystalDecisions.CrystalReports.Engine.LogOnException: No es posible
> conectar.
>
> Línea 87: objReport.ExportOptions.ExportFormatType > > CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
>
> Línea 88: objReport.ExportOptions.DestinationOptions = destination;
>
>
> Y no tengo ni idea de que puede estar pasando. Si ejecuto un informe sin
> subinforme va perfectamente.
>
> Con un report sencillo lo hago asi:
>
> //Definimos el report
> MapaGlobalRiesgosZona_ objReport = new MapaGlobalRiesgosZona_();
>
> //Definimos el DataSet y lo pasamos al data source del report
> Datos.Empresa objEmpresa = new Datos.Empresa();
>
> ds = objEmpresa.GetRiesgosByZona(IdZona);
> objReport.SetDataSource(ds.Tables[0]);
> DiskFileDestinationOptions destination = new DiskFileDestinationOptions();
>
> Si alguien puede ayudarme y decirme como puedo hacerlo para vincular un
> subinforme se lo agradeceré.
>
Respuesta Responder a este mensaje
#3 Miguel Angel Campos
29/04/2005 - 20:51 | Informe spam
Buenas,

Yo lo he utilizado asignado un mismo DataSet al informe de la misma forma
que tu has hecho, y despues en cada subinforme he indicado que tabla del
dataset quiero utilizar para dicho subinforme.
Te comento que creo recordar que me ha salido ese mismo error cuando había
un error en el informe, aunque no tuviera nada que ver, por ejemplo un campo
mal enlazado, etc.

Por curiosidad, para que entorno lo estas haciendo ASP.NET o WinForm?

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Skratch" escribió en el mensaje
news:uC%
Hola y gracias por anticipado. Mi problema es que estoy creando un informe
en el cual deseo agregar un subinforme totalmente independiente. Lo quiero
visualizar en PDF y no con el crystal viewer. El problema es que siempre
me da este error: 'No es posible conectar'.

Detalles de la excepción:
CrystalDecisions.CrystalReports.Engine.LogOnException: No es posible
conectar.

Línea 87: objReport.ExportOptions.ExportFormatType > CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;

Línea 88: objReport.ExportOptions.DestinationOptions = destination;


Y no tengo ni idea de que puede estar pasando. Si ejecuto un informe sin
subinforme va perfectamente.

Con un report sencillo lo hago asi:

//Definimos el report
MapaGlobalRiesgosZona_ objReport = new MapaGlobalRiesgosZona_();

//Definimos el DataSet y lo pasamos al data source del report
Datos.Empresa objEmpresa = new Datos.Empresa();

ds = objEmpresa.GetRiesgosByZona(IdZona);
objReport.SetDataSource(ds.Tables[0]);
DiskFileDestinationOptions destination = new DiskFileDestinationOptions();

Si alguien puede ayudarme y decirme como puedo hacerlo para vincular un
subinforme se lo agradeceré.

Respuesta Responder a este mensaje
#4 Octavio Hernandez
29/04/2005 - 22:47 | Informe spam
SK,

Perdona, no leí todo el mensaje. En el caso del enlace a DataSets con los
subinformes pasa lo mismo que en el caso de enlace a BBDDs: hay que
aplicarle el método SetDataSource() a todos los subinformes del informe !!!!

Slds - Octavio

"Skratch" escribió en el mensaje
news:
Ok, Octavio. Lo que pasa es que al informe tampoco le pasamos usuario y
contraseña ya que cargamos el informe desde un dataset el cual se carga a
partir de un procedimiento almacenado nuestro (si te fijas en el código
que puse en el asunto inicial se puede ver). La intención es también
cargar el subinforme de esa manera y vincularlo al report. No sé si se
entiende mi opción y tampoco se si es posible.

Gracias de todos modos.

Sk,



Creo que tu problema consiste en que no estás pasándole al subinforme la
información de conexión a la base de datos (nombre de usuario y
contraseña).
Estos datos NO se pasan automáticamente del informe a sus subinformes,
sino
que tienes que hacerlo tú por código, recorriendo los objetos de cada
sección del informe para ver si son un subinforme, y en ese caso
pasándole
los datos de conexión.
Tienes el documento de soporte aquí (en VB.NET, pero es lo mismo):



http://support.businessobjects.com/...010275.asp



Slds Octavio



"Skratch" escribió en el mensaje
news:uC%
> Hola y gracias por anticipado. Mi problema es que estoy creando un
> informe
> en el cual deseo agregar un subinforme totalmente independiente. Lo
> quiero
> visualizar en PDF y no con el crystal viewer. El problema es que
> siempre
> me da este error: 'No es posible conectar'.
>
> Detalles de la excepción:
> CrystalDecisions.CrystalReports.Engine.LogOnException: No es posible
> conectar.
>
> Línea 87: objReport.ExportOptions.ExportFormatType >> > CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
>
> Línea 88: objReport.ExportOptions.DestinationOptions = destination;
>
>
> Y no tengo ni idea de que puede estar pasando. Si ejecuto un informe
> sin
> subinforme va perfectamente.
>
> Con un report sencillo lo hago asi:
>
> //Definimos el report
> MapaGlobalRiesgosZona_ objReport = new MapaGlobalRiesgosZona_();
>
> //Definimos el DataSet y lo pasamos al data source del report
> Datos.Empresa objEmpresa = new Datos.Empresa();
>
> ds = objEmpresa.GetRiesgosByZona(IdZona);
> objReport.SetDataSource(ds.Tables[0]);
> DiskFileDestinationOptions destination = new
> DiskFileDestinationOptions();
>
> Si alguien puede ayudarme y decirme como puedo hacerlo para vincular un
> subinforme se lo agradeceré.
>




Respuesta Responder a este mensaje
#5 skratch
03/05/2005 - 14:50 | Informe spam
Pues lo estoy haciendo para .NET, y lo intento hacer como tú me dices y
tampoco me funciona me sigue dando el error de 'Imposible conectar'.

¿Me podrías indicar como debo declarar el subinforme y asignarle el
dataSet?, en C# si es posible.

Muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida