我有一个水晶报表,其报表参数可以是1到100之间的值.如果该值小于50,我需要按CustomerID分组.如果该值大于50,我需要按OrderID进行分组.
我一直在网上搜索如何做到这一点,我遇到了几个链接,说这可以通过一个公式来完成.所以在公式中我有:
if {ReportParameter} < 50 then
{TableName.CustomerID}
else
{TableName.OrderID}
Run Code Online (Sandbox Code Playgroud)
我手动创建了一个正确筛选数据的组,但是当我将公式拖到分组类别时,它对我不起作用.
我还缺少一个额外的步骤吗?
好的,这就是我最终的做法:
我定义了公式,但没有将组链接到公式。所以我回到组标题>更改组>更改组选项>选项选项卡
并指出我的公式的名称,它起作用了。
我认为通过将公式添加到组标题,CR 会自动将我的公式与组标题关联起来。哦!!!
| 归档时间: |
|
| 查看次数: |
5242 次 |
| 最近记录: |