水晶报表-记录选择(基于两个值的压缩)

2020-08-27 01:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要帮助,我正在根据以下示例编...

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

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


我需要帮助,我正在根据以下示例编写公式。

例如:
Pat_id ||患者名称|| program_value

1 || XYZ || IN444

2 || MNO || IN444,OU555

3 || TRS || IN444,CV666
4 || ABC || OU555

要求是编写一个查询,以查询程序值,如果该记录具有程序值,则禁止显示该记录(IN444,OU555)。 我写了一个这样的公式(不是[[IN444"," OU555"]中的{table.Patient_value},所以它删除了pat_id 2,但同时删除了pat_id4。能否建议一个公式来抑制是否同时 值存在于组中还是记录中不是其中一个?

谢谢,如果您能提出一些建议,将非常感谢您的帮助

1条回答
wang628962
2020-08-27 02:13

您好

在自定义查询中,此操作更容易处理。 如果您没有使用自定义SQL作为数据源,请尝试以下操作:

1。 在Pat_ID字段上插入一个组

2。 使用以下代码创建一个名为@ Code1的公式:

如果{program_value} ='IN444',则为1

3。 使用以下代码创建另一个名为@ Code2的公式:

如果{program_value} ='OU555',则为1

4。 转到"报告"菜单>"选择公式">"组",然后键入:

NOT(Maximum({@ Code1},{Pat_ID})= 1 AND Maximum({@ Code2},{Pat_ID})= 1 )

-阿比拉什

一周热门 更多>