Crystal Report中的多个共享变量

时间:2015-07-08 00:57:20

标签: crystal-reports

我正在开发报告以生成各种PDF文件。此报告应屏蔽某些数据,例如名称,地址,电话,具体取决于传递给报告的参数。该报告有各种子报告(交易声明,余额报表等)

我已声明一个标志,用于标识是否需要屏蔽数据。取决于我在所有子报告中提交的屏蔽。我知道这很难维护,好像公式有任何变化,需要应用所有子报告。因此,我正在寻找可以在所有子报告中访问的共享变量。我可以在同一个公式中创建多个共享变量(名称,地址等)&将它们传递给所有子报告?

1 个答案:

答案 0 :(得分:0)

您可以在公式中声明共享变量,并在子报表中将其知道。

例如,假设您在主报告中创建了一个公式:

shared numbervar letsMask
shared numbervar anotherOne
letsMask := 1
anotherOne := 2

然后,您可以在子报表的公式中重复使用它:

shared numbervar letsMask
shared numbervar anotherOne
if letsMask = 1 and anotherOne = 2 then "Print this, i bet it is true"
else "This will not happen"

请注意,没有必要通过"它到子报告。子报表知道共享变量。

相关问题