使用C#和Sap Crystal报表动态设置子报表字段的数字格式

2020-09-21 06:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我尝试使用此线程中的信息来更...

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

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


嗨,我尝试使用此线程中的信息来更改子报表中小数字段的数字格式 https://archive.sap.com/discussions/thread/2083873 并将其更改为从子报表中获取,但是我无法从子报表中获取报表对象。 如果我尝试使用主报告,但不能使其用于子报告,则它的工作正确。 这是我尝试过的:

CrystalDecisions.CrystalReports.Engine.ReportDocument doc =新的CrystalDecisions.CrystalReports.Engine.ReportDocument();

doc.Load(" rpt文件的路径");

ISCDReportClientDocument boReportClientDocument = doc.ReportClientDocument;

ISCRSubreportClientDocument boSubreportClientDocument = boReportClientDocument.SubreportController.GetSubreport(" Subreport name");

ReportObjects reportSubreportObjects = boSubreportClientDocument.ReportDefController.ReportObjectController.GetReportObjectsByKind(CrystalDecisions.ReportAppServer.ReportDefModel.CrReportObjectKindEnum.crReportObjectKindField); 这是失败的地方。返回0个对象。

请告知,我在做什么错以及如何纠正此问题。

谢谢

伊利扬