2011-02-09 69 views
4

我正在创建一个报告,我需要根据该行的结果集中的值缩进表中的某一行。例如,如果值为0,则根本不缩进。如果值为1,则缩进5个空格。如果2缩进通过10米的空间,等等SSRS动态字符串表达式

我最初试图做到这一点的方法是使用这样的事情:

=空间(!字段depth.Value * 5)+字段名。值

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

有关如何动态控制此缩进的任何建议?我希望能够动态地做到这一点,不需要硬编码大量的IF语句,因为我试图使这份报告具有足够的灵活性,以便我可以为此值返回任何数字。

回答

3

你可以尝试在该小区左侧填充设置像这样的表达式:

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

你可能有乘数发挥,因为它是而不是空间。

+0

我曾经玩过填充,但没有+“pt”在那里。一旦被添加就像一个魅力。谢谢 – Ian 2011-02-10 18:47:04