在子报表中检测记录

2020-09-05 12:49发布

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

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

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


使用适用于.NET 13.0.17的SAP Crystal运行时。

我们未能检测到子报表是否正在一致地返回记录。 这些方案是:

  1. 仅包含子报表且不包含主报表的报告
  2. 由主报告和子报告组成的报告
  3. 带有和不带有参数的报告

我们已经看到了 的讨论,但是无法正确使用SDK来确定包含子报告的报告是否为空 或不。

我们同时使用了subReport.HasRecords和subReport.Rows.Count属性,但似乎没有一个能够始终如一地工作。 是否有一种万无一失的方法来确定上述所有情况?

使用reportDocument.Rows.Count,主报告似乎没有出现此问题。

任何帮助将不胜感激。

3条回答
wang628962
2020-09-05 13:31 .采纳回答

好的,如果您设置了此参数,请在我的参数测试应用中

int subreportLinkValue = 0;

对此:

字符串subreportLinkValue =" 1003";

然后在"登录"例程中查找以下行:

subreportClientDocument.DataDefController.ParameterFieldController.SetCurrentValue(crSubreportObject.SubreportName.ToString(),trimCurlies.ToString(),subreportLinkValue);

然后在设置登录信息并使用该报告的预期值后,您将获得计数:

问题是我找不到一种方法来获取CR用于链接的子报表参数的值,因此我必须ping DEV并查看他们是否知道一种方法...

Don

一周热门 更多>