【发布时间】:2020-09-09 07:07:51
【问题描述】:
我正在创建一个 SSRS 报告。现在我正在使用文本框的 Number 属性格式化十进制数据。但是要求可以从配置表(SQL Server)中读取十进制精度的数字,并且它应该用于格式化十进制数据。我是 SSRS 报告的新手。如何在 SSRS 中实现这一点。任何人都可以详细解释如何实现这一点。
【问题讨论】:
标签: .net reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2
我正在创建一个 SSRS 报告。现在我正在使用文本框的 Number 属性格式化十进制数据。但是要求可以从配置表(SQL Server)中读取十进制精度的数字,并且它应该用于格式化十进制数据。我是 SSRS 报告的新手。如何在 SSRS 中实现这一点。任何人都可以详细解释如何实现这一点。
【问题讨论】:
标签: .net reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2
您可以创建一个表达式并使用FormatNumber(并将文本框中的格式设置为默认值):
=FormatNumber(Fields!myValueCol.Value,Fields!dec.Value)
编辑:如果配置值在不同的数据集中,请使用Lookup:
=FormatNumber(Fields!myValueCol.Value,Lookup( 12, Fields!ConfigID.Value, Fields!DecimalPrecision.Value, "DataSet_configdata") )
【讨论】: