重复行

2020-09-18 22:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我看到了其他有关重复行的问题,但...

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

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


我看到了其他有关重复行的问题,但没有看到这个,所以我想把它扔出去。

我用于提取信息的数据库允许某些字段被多次提取,但我只能按一个类别缩小信息的范围。 例如,可能有一个称为"运输方式"的字段,类别可能是汽车,卡车,轮船等。但是在汽车下的可能是本田,丰田等品牌。我可以拉2辆车,但我不能说拉1辆 本田和一辆丰田。 我希望我的报告在本田的一栏中说,丰田在另一栏中。 我有一个公式,我在一列中遮盖了丰田,所以如果有一个,我只会说本田,然后我改变公式以遮盖本田,只说丰田,这很棒。 我还选中了该框以禁止某些字段(如果重复的话)。 因此,它可能不会两次给出名称,但仍将其放在多行中。 我也尝试过按名称分组,但这不起作用。 我希望能够一次看到所有内容。

当前:John Smith Honda

丰田

我想看到的是:约翰·史密斯·本田·丰田

我正在使用Crystal Reports 11.5,Windows 10和Blackbaud Raiser's Edge(如果有帮助的话)。

2条回答
宇峰科技
2020-09-18 23:22

您也许可以使用交叉表执行某些操作。 但是,由于每种类型的车辆都有一行,因此我可以尝试以下操作。 我将假设您有一个用于车辆制造商的查找表,或者您的数据中已经包含制造商名称,并且您的"主"数据是具有ID的人员,并且您正在对该人员进行分组。


创建这样的公式:

 WhilePrintingRecords;
 StringVar carTypes;
 如果OnFirstRecord或{person.ID} <> last({person.ID}),则
   carTypes:="";
 carTypes = {vehicle.Manufacturer} + CHR(9);
 "" 

将此内容放在"详细信息"部分,然后取消显示该部分。 CHR(9)是制表符,因此您的类型将用制表符分隔。

将所有数据放入人员组 footer 中,包括一个类似于以下内容的公式:

 WhilePrintingRecords;
 StringVar carTypes 

-戴尔

一周热门 更多>