Olá a todos.
Estou tentando popular um subreport com um datatable. e estou tentando faze-lo da seguinte forma.
Possuo um dataset.xsd que nele esta contido dois Datatables.
- DataTable1
- DataTable2
Ambos possuem apenas uma coluna chamado cod.
No relatório...
1- Em meu RPT adicionei tal dataset.
2- Adicionei tambem um subretport chamado "SubReport1"
* Adicionei no subreport o field cod
No ASP.Net
Adicionei meu ReportViewer
No C#
DataTable DataTable1 = new DataTable("DataTable1");
DataTable DataTable2 = new DataTable("DataTable2");
DataTable1 = Dados.GetTable("SELECT CLI_COD AS 'cod' FROM FCT_CLIENTES ");
DataTable2 = Dados.GetTable("SELECT CLI_COD AS 'cod' FROM FCT_CLIENTES ");
ReportDocument crystalReport = new ReportDocument();
crystalReport.Load(Server.MapPath("RelTeste.rpt"));
crystalReport.Database.Tables["DataTable1"].SetDataSource((DataTable)DataTable1);
crystalReport.Subreports["SubReport1"].Database.Tables["DataTable2"].SetDataSource((DataTable)DataTable2);
CrystalReportViewer1.ReportSource = crystalReport;
O resultado no browser é um relatório em branco
O curioso é que seu comentar o preenchimento da Datatable 2, todos os outros elementos do SubReport são apresentados.
Alguem tem alguma sugestão de como posso resolver tal problema?
Agradeço desde já
Grato,
Fernando
Fernando