【问题标题】:Is there a way to parameterize the number of decimals of SSRS reports?有没有办法参数化 SSRS 报告的小数位数?
【发布时间】:2021-01-14 16:49:10
【问题描述】:
在我的工作中,我们为应用程序的每个报表生成存储过程,然后在 Visual Studio 中生成它们对应的 RDL,并将它们存储在 SQL Server Reporting Services 中。数据格式在每个报告中都有样式。我的研究包括找到一种方法,可以在一个位置定义小数位数,然后在每个报告中复制。
【问题讨论】:
标签:
sql
visual-studio
stored-procedures
reporting-services
【解决方案1】:
如果我在同一列中有不同的度量,我有时会将格式存储在数据集查询中,因此数据集可能看起来像这样......
Name Measure Amount formatString
Dave Age 42 'f0'
Dave Salary 55000 'c2'
Dave pcTimeAsleep 0.5123 'p2'
然后在报告中,我将格式设置为 Fields!formaString.Value
矩阵中的输出将如下所示
Name Age Salary Time caught asleep
Dave 42 £55,000.00 51.23%
您可以对我猜想的整套报告执行类似的操作。如果您只需要一个格式字符串,您可以存储它并添加一个共享数据集来检索格式字符串。