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

2020-09-21 06:36发布

         点击此处--->   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个对象。

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

谢谢

伊利扬

         点击此处--->   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个对象。

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

谢谢

伊利扬

付费偷看设置
发送
1条回答
compass1988
1楼 · 2020-09-21 07:06.采纳回答

请参阅以下示例以获取报告中的所有字段:

how-to- 视觉工作室的晶体报告中的参数

一周热门 更多>