Crystal Reports公式用于分组字段

时间:2013-09-30 23:29:46

标签: crystal-reports formula crystal-reports-2008

我正在尝试在Crystal Reports中创建一个公式,该公式将返回分组字段,具体取决于公式所在的组。例如,如果公式插入组行'Month',则公式应返回'command.month'。如果公式插入组行'Year',则公式应返回'command.year'。有人可以帮帮忙吗? 谢谢。

2 个答案:

答案 0 :(得分:1)

如果您的日期字段格式为 MM / DD / YYYY ,则可以在“公式”字段中使用以下条件。并在分组中使用此公式字段。

如果{YourGroupFieldValue} ='月',那么

left({DateField}',2)

如果{YourGroupFieldValue} ='Day'则

mid({DateField}',2,2)

其他

right({DateField}',4)

它应该有效,因为我已经使用过它。

答案 1 :(得分:1)

考虑您有两个组月和年。在月份组中添加一个公式。在该公式中,创建一个共享变量,如下所示。

Shared numbervar num:=0;

在Year组中创建另一个公式。在该公式中,创建一个相同的共享变量,如下所示。

Shared numbervar num:= 1;

现在创建第三个公式,在该公式中添加以下声明。

Shared numbervar num;
if num = 0 then {your logic}
else if num =1 then {your logic};

将第三个公式放在两个组中并运行报告。相同的公式将在不同的组中显示不同的值。我希望这次能帮到你...... :)