如何以编程方式添加"组"中的所有字段

2020-09-05 17:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在动态创建报告模板,我需要以...

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

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


我正在动态创建报告模板,我需要以编程方式使用"全部"选项设置属性的"分组"排序,也需要通过添加基于条件列出的所有字段来设置分组排序。

我正在使用下面的代码添加字段,但是我发现仅一个字段将添加到基于组排序依据的条件。

将oSort替换为CrystalDecisions.ReportAppServer.DataDefModel.Sort =新的CrystalDecisions.ReportAppServer.DataDefModel.Sort

oSort.SortField = oFieldObject

oSort.Direction = CrystalDecisions.ReportAppServer.DataDefModel.CrSortDirectionEnum.crSortDirectionDescendingOrder

oReportDocument.ReportClientDocument.DataDefController.SortController.Add(-1,oSort)。

让我知道以上代码中是否有任何错误或者您有其他不同的代码可用于在组排序中创建字段,那么如果您可以使用该代码进行答复,我将不胜感激。 谢谢。

3条回答
大简至美
2020-09-05 18:21

让我解释一下如何在cr设计器中进行配置。

首先,模板必须是摘要模板。

首先在第二个组的页脚部分中创建2个组,然后创建一些字段,并在第二个组的页脚部分中创建2个或3个摘要字段对象。

现在,从Crystal Desinger主菜单中,选择"报告">"组排序专家"菜单。 我们会看到"组排序专家"对话框打开。

请注意,此对话框中显示了最后一个组页脚部分的选项卡。

在此对话框中,在"为此组排序"组合框中选择"全部"。

在"所有"选项旁边,我们可以看到"基于",除此之外,我们还可以看到组合框中所有汇总字段的列表,以及一个具有选定字段列表的列表框(在组合框下方)。

在这里,我们可以将每个摘要字段从组合框分别添加到列表框中,并分别设置其排序顺序。

"删除"按钮上有一个选项,可以根据需要删除一些字段。

因此,我想要的是能够像在上面的设计器中一样,将2或3个摘要字段动态添加到此列表框中。

然后有任何问题让我知道。

谢谢

Deepak P

一周热门 更多>