繁体   English   中英

SSRS动态字符串表达式

[英]SSRS Dynamic String Expression

我正在创建一个报告,我需要根据该行的结果集中的值缩进表中的行。 例如,如果值为0,则根本不缩进。 如果该值为1个缩进5个空格。 如果2缩进10个空格等等

我最初尝试这样做的方式是使用这样的东西:

= Space(Fields!depth.Value * 5)+ Fields!name.Value

这在Visual Studio中呈现时工作正常,但在通过报告服务呈现时在浏览器窗口中显示它会导致删除这些空间。 我在使用这个技巧之前解决了这个问题: http//mssqltips.com/tip.asp ?提示= 1286

有关如何动态控制此缩进的任何建议? 我希望能够动态地执行此操作而无需对大量IF语句进行硬编码,因为我试图使此报告足够灵活,以便我可以为此值获取任何数字。

您可以尝试将相关单元格上的左边距填充设置为如下表达式:

=CStr(2 * Fields!depth.Value) + "pt"

您可能必须使用乘数,因为它是而不是空格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM