Crystal reports 从数据集使用水晶报表席创建报表
*步骤1.*我的程序从管理员处获取Crystal Report(XI sp6)模板。它解析模板以从中获取SQL,然后填充模板以获取每个SQL的数据表。Crystal reports 从数据集使用水晶报表席创建报表,crystal-reports,dataset,crystal-reports-xi,Crystal Reports,Dataset,Crystal Reports Xi,*步骤1.*我的程序从管理员处获取Crystal Report(XI sp6)模板。它解析模板以从中获取SQL,然后填充模板以获取每个SQL的数据表。 *步骤2.*之后,它将数据表推回到ReportDocument中,使用以下代码创建报告: // there no subreport in our template //mainDS include all populated DataTable having the same name of related CR Command Alias f
*步骤2.*之后,它将数据表推回到ReportDocument中,使用以下代码创建报告:
// there no subreport in our template
//mainDS include all populated DataTable having the same name of related CR Command Alias
foreach (Table tab in doc.Database.Tables)
tab.SetDataSource(mainDS.Tables[tab.Name]);
问题是(我想知道这是否是Crystal Report Bug):如果模板中有2个命令,那么当代码tab.SetDataSource(mainDS.Tables[tab.Name])对doc.Database.Tables[0]执行code>,然后doc.Database.Tables[1]。字段
与doc.Database.Tables[0]相同。字段
,因为我得到了一个错误。
我并没有在所有模板中都遇到这个错误,只是有一些:(.所有模板在Crystal Report GUI中都工作得很好!!!
如果没有bug,请提供帮助,或者告诉我如何解决问题!
席席XI开发者版使用最新的包,VS2005,Oracle 10G,DavaTooDeloCon for Oracle免费版本。 < P>在SAP文档挖掘后多次测试,我认为这是CXXR2 SP6的一个bug。所以我只报告了1个命令,如果需要其他命令,我会创建子报告并把命令放进去。这些