我正在使用SQL Reporting 2005.我正在使用
格式化单元格中的货币Format(Fields!NetPrice.Value, "C")
但格式正在出现
$10.00
我想要体重
£10.00
有人可以告诉我这样做的设置在哪里。我看了,谷歌,找不到它。这很明显吗?我希望尽可能在报告级别设置它,而不是更改SQL Server设置,因为其他地方的影响最小。
我可以将货币转换为字符串并添加"£"
我想但我想要正确地做到这一点。
答案 0 :(得分:3)
您不需要手动编辑RDL文件。我猜您没有看到语言部分,因为您没有选择报告。
要查看报告属性,请单击报告大纲背后的背景(黄色部分)并检查属性窗口,或在查看属性窗口时从下拉列表中选择“报告”。
答案 1 :(得分:2)
默认情况下,日期,货币和数字的格式由运行时的报表服务器语言确定。
要覆盖通过报表服务器语言提供的格式,可以在设计时在报表中设置Language属性。这可以在报告级别或TextRun级别设置。如果要根据浏览器或客户端应用程序的语言或本地设置更改格式,可以将Language属性设置为包含User!Language变量的表达式。
此信息已提供HERE。
在报告中,您可以设置“本地化”部分中的“语言属性”。您将在此属性中放置类似en-GB的语言代码。如果需要,您也可以在现场级别执行此操作。这应该可以在您的PC上进行区域和语言设置。如果要覆盖它或控制它,则可以相应地设置报告属性。
如果您设置此属性然后查看报告代码(RDL),您将看到最底层的信息:
<Language>en-GB</Language>
此信息将用于货币,日期和数字转换。