Crystal reports Crystal报表中的多个共享变量

Crystal reports Crystal报表中的多个共享变量,crystal-reports,Crystal Reports,我正在开发报告以生成各种PDF文件。此报表应根据传递给报表的参数屏蔽某些数据,如姓名、地址、电话。此报表有各种子报表(交易报表、余额报表等) 我声明了一个标志,用于标识数据是否需要屏蔽。取决于我是否在所有子报告中存档。我知道这是很难维持的,因为如果公式有任何变化,它需要应用于所有子报告。因此,我正在寻找使用共享变量,这些变量可以在所有子报告中访问。我是否可以在同一公式(名称、地址等)中创建多个共享变量并将其传递给所有子报表 您可以在公式中声明一个共享变量,它将在子报表中显示 例如,假设您在主报告

我正在开发报告以生成各种PDF文件。此报表应根据传递给报表的参数屏蔽某些数据,如姓名、地址、电话。此报表有各种子报表(交易报表、余额报表等)


我声明了一个标志,用于标识数据是否需要屏蔽。取决于我是否在所有子报告中存档。我知道这是很难维持的,因为如果公式有任何变化,它需要应用于所有子报告。因此,我正在寻找使用共享变量,这些变量可以在所有子报告中访问。我是否可以在同一公式(名称、地址等)中创建多个共享变量并将其传递给所有子报表

您可以在公式中声明一个共享变量,它将在子报表中显示

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

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"

注:无需将其“传递”到子报表。子报表知道共享变量。

是的,您可以在一个公式中创建多个共享变量,并在多个sib报表中使用