[英]How to set a Global Variable in SSRS Report Builder
健康)状况:
当一行中某一字段的值大于 1,000,000 时,字体大小必须设置为 6pt,否则默认为 9pt
我为此使用了这个表达式公式:
=IIF(Fields!UNIT_RATE.Value > 1000000, "6pt", "9pt")
为了报告的一致性,所有行中的其他字段必须根据该字段的字体大小遵循其字体大小。
所以结果是这样的
有没有办法或正确的方法来解决这个问题? 第二行的哪里也必须跟随第一行的,哪个根据提供的条件自动调整?
我最初的解决方案
我正在考虑创建一个 GLOBAL VARIABLE 来首先检查如果数据集中的单位率值超过 1,000,000 那么这个全局变量雾为真。否则为假,这将被用作每个字段字体大小的变量公式表达..
但我不知道如何实现这一点,因为我是 REPORT BUILDER 的新手
您必须检查数据集中字段的最大值是否超过 1000000
= Iif( max(Fields!val.Value, "YourDatasetName")>=1000000, "6pt", "9pt" )
对于多个字段,您可以使用多个 OR 条件
= Iif( max(Fields!val1.Value, "YourDatasetName")>=1000000 OR max(Fields!val2.Value, "YourDatasetName")>=1000000 OR ...., "6pt", "9pt" )
为了在全局变量中使用它,转到报告属性并输入如下图所示的表达式,并在每个文本框的字体大小属性中设置变量值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.