子报表中存在多个数据源

2020-08-25 23:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用SAP Crystal...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用SAP Crystal报表(Microsoft Visual Studio的版本)。 我在具有多个数据源的子报表中面临问题。 我创建了一个包含2个子报表的水晶报表。 对于主报告,我已使用Microsoft OLE DB提供程序将SQL Server作为数据库字段。 对于子报表,我已将数据集用作数据库字段。 第一个子报表具有2个数据源,第二个子报表具有1个数据源。

我尝试过:

ReportDocument rd = new ReportDocument();

rd.SetDataSource(userdetails);

rd.Subreports [0] .Database.Tables [" TableName1"]。SetDataSource(tableData1);

rd.Subreports [0] .Database.Tables [" TableName2"]。SetDataSource(tableData2);

rd.Subreports [1] .SetDataSource(tableData3);

引发的异常:无效的索引。 (来自HRESULT的异常:0x8002000B(DISP_E_BADINDEX))