【发布时间】:2011-02-09 00:54:10
【问题描述】:
我正在创建一个报告,我需要根据该行的结果集中的值缩进表中的一行。例如,如果值为 0,则根本不缩进。如果值为 1 缩进 5 个空格。如果 2 缩进 10 个空格等。
我最初尝试这样做的方式是使用这样的东西:
= Space(Fields!depth.Value * 5) + Fields!name.Value
这在 Visual Studio 中渲染时可以正常工作,但在通过报告服务渲染时在浏览器窗口中显示会导致这些空间被删除。我之前用这个提示解决了这个问题:http://mssqltips.com/tip.asp?tip=1286。
关于如何动态控制这个缩进有什么建议吗?我希望能够动态地执行此操作,而无需对大量 IF 语句进行硬编码,因为我试图使此报告足够灵活,以便我可以为该值取回任何数字。
【问题讨论】:
标签: sql-server visual-studio reporting-services ssrs-2008