变量

变量可用于在报告内和报告间传递值。例如,如果在公式中使用变量,则更改变量值时,将会自动更新这些公式返回的值。或者在组合框中将变量用作输入和输出变量以确保在一个报告中做出的选择会在另一个报告中自动选中。

全局变量在整个报告目录中可用。报告变量只在创建这些变量的报告中可用。如果可能,我们建议使用报告变量而不是全局变量。使用报告变量可使“全局变量”文件夹中没有目的不明确的变量。操作局部变量是临时变量,可用于存储中间结果、静态值或操作定义中预先计算的公式的结果。操作局部变量仅在操作执行期间存在。使用操作局部变量作为创建具有临时目的但永久存在于报告目录中的报告变量的替代方法。

报告快照仅存储报告变量。如果报告使用全局变量,则快照可能不会显示期望的数据。

用户通过全局变量可将一组报告作为整体来进行交互,而不是与一组相互独立的报告进行交互。但是,有时可能需要以各种不同状态显示报告。可用报告变量可执行上述操作。可将报告变量复制到各个报告中,然后分别设置其值。

全局变量和报告变量可以具有以下值:

  • 当前用户的值
  • 默认值
  • 指定用户或角色的值

变量定义包括名称、说明、持久的值和变量的默认值。

使用此语法可显示报告中变量的当前值:

=variablename.text
	 

这两种变量都在应用程序资源管理器的“附件”窗格中显示。