0

我正在尝试在 Crystal Reports 中创建一个公式,该公式将根据放置公式的组返回分组字段。例如,如果在组行“月”中插入公式,则该公式应返回“command.month”。如果将公式插入到组行“年”中,则该公式应返回“command.year”。请问有人可以帮忙吗?谢谢你。

4

2 回答 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 回答