Crytal Report - Error con Subinformes

23/06/2004 - 18:25 por Sofía Mancebo | Informe spam
Buenas tardes,

Tengo un informe que accede a una base de datos y dentro de ese informe
tengo un subinforme.

Desde código le cambio la base de datos y el servidor que voy a utilizar. Si
no utilizo el subinforme, funciona todo perfectamente, pero si le añado un
subinforme me da "Error al abrir un conjunto de filas"

Utilizo lo siguiente para cambiar la base de datos y servidor del informe y
subinforme:

//Informe

Report1 report=new Report1();

foreach (Table table in report.Database.Tables)

{

TableLogOnInfo crTableLogonInfo=new TableLogOnInfo();

crTableLogonInfo=table.LogOnInfo;

strTabla=crTableLogonInfo.TableName;

crTableLogonInfo.ConnectionInfo.DatabaseName="DataBase";

crTableLogonInfo.ConnectionInfo.ServerName="Server";

table.ApplyLogOnInfo(crTableLogonInfo);

table.Location=strTabla;

}

//Subinforme

ReportDocument subreport=new Report1 ().OpenSubreport("SubReport1");

foreach (Table table in subreport.Database.Tables)

{

TableLogOnInfo crTableLogonInfo=new TableLogOnInfo();

crTableLogonInfo=table.LogOnInfo;

strTabla=crTableLogonInfo.TableName;

crTableLogonInfo.ConnectionInfo.DatabaseName="DataBase";

crTableLogonInfo.ConnectionInfo.ServerName="Server";

table.ApplyLogOnInfo(crTableLogonInfo);

table.Location=strTabla;

}

Alguno sabéis cómo se puede solucionar esto. (Ya no se qué mas probar)

Muchas gracias.
 

Preguntas similares