我有一个水晶报表,其报表参数可以是1到100之间的一个值。 如果该值小于50,我需要按照CustomerID进行分组。如果该值大于50,我需要按OrderID进行分组。动态分组水晶报表9
我一直在网上搜索如何做到这一点,我遇到了几个链接,说这可以通过公式完成。因此,公式里面我有:
if {ReportParameter} < 50 then
{TableName.CustomerID}
else
{TableName.OrderID}
我创建了一个组手动认为正确通过数据进行筛选,,但是当我拖动公式为分组类别,它不是为我工作。
有没有额外的一步我失踪?
几个问题:当你说你“手动创建一个组”时,你的意思是你刚刚插入了{TableName.CustomerID}和{TableName.OrderID}组?当你试图用这个公式进行分组时,当你说“它不工作”时,你的意思是什么? – Ryan 2010-09-02 19:13:33
是的,我插入组(插入>组),看看我是否可以成功地分组数据,并且工作。因此,我从组部分中删除了该标签,并尝试在其中放置一个公式,但这不适用。 – coson 2010-09-02 19:26:11
我没有看到使用该公式进行分组的任何问题。这不起作用,因为记录根本没有分组?当你这样做时,什么显示为组名? – Ryan 2010-09-02 19:31:48