公式抑制字段,如果重复在水晶报表

公式抑制字段,如果重复在水晶报表

问题描述:

我有一个视图,显示水晶报告的数据,我有关税,租金,股票,总额和净额等领域。我的问题是,如果有人改变数据库中的关税,它会显示从数据库的角度来看,不同关税的同一记录的2行是正常行为,但是如果同一个id有不同的关税或者新租赁重复记录,我想要将月租的字段限制为0。公式抑制字段,如果重复在水晶报表

ID Tariff Rental 
1 20  390 
1 15  390 

我想租赁的报表上的字段如果基于id.Currently重复我已经使用这个公式中的水晶报表,检查先前场数据和抑制重复的,如果要抑制。

{} DatabaseField =前({} DatabaseField)

它工作正常,但如果ID是不相同的,重复的租金则也将抑制我不want.I它希望仅针对相同的ID进行压缩。

您必须将公式写入字段抑制。 (上抑制无需复制如果)

租金场 {ID} = previous({ID}){rental} = previous({rental})

如果ID和租赁都相同,则仅报告将抑制租金。

我想这会适合你。

我不得不在Janarthanan的解决方案中通过添加括号使其与Crystal XI协同工作,对公式进行轻微更改。

我用:

{ID}=previous({ID}) and {rental}=previous({rental}) 

此格式的变化,这是在编辑的问题提出,帮我解决了类似的问题。

把这放在禁止公式字段隐藏。

如果{} myTable.ID =前({} myTable.ID),然后 真正 否则 假

  1. 在Crystal Reports,在细节部分,然后选择节专家单击鼠标右键。

    1. 在Section Expert对话框中,选择Suppress命令旁边的X + 2按钮。复选框必须保持未选中才能使此公式生效。
    2. 在公式编辑器对话框,创建包含下一个函数来评价记录的重复值,并抑制详细排队

    例的条件式: {Table.Databasefield} =上一页({表.Databasefield})