我正在尝试在 Crystal Reports 中创建一个公式,该公式将根据放置公式的组返回分组字段。例如,如果在组行“月”中插入公式,则该公式应返回“command.month”。如果将公式插入到组行“年”中,则该公式应返回“command.year”。请问有人可以帮忙吗?谢谢你。
问问题
17798 次
2 回答
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};
将您的第三个公式放在两组中并运行报告。相同的公式将在不同的组中显示不同的值。我希望这次能得到你... :)
于 2013-10-01T22:26:54.007 回答
1
如果您的日期字段格式是MM/DD/YYYY,那么您可以在公式字段中使用以下条件。并在分组中使用此公式字段。
如果 {YourGroupFieldValue }='month' 那么
左({日期字段}',2)
else if {YourGroupFieldValue }='Day' then
中 ({DateField}',2,2)
别的
对({日期字段}',4)
它应该可以工作,因为我已经使用过它。
于 2013-10-01T12:30:37.197 回答