我的2008R2 SSRS报告包含一个名为debit的详细信息列,其格式为“#,0.00”。当我通过.csv导出文件时,借记列的格式并不总是0.00。如果数字为0,则显示的是“0”。如果数字是123.40,那么它显示为123.4。如果数字是123.44,那么它显示为1213.44。
我希望此列中的每个数字在.csv文件中始终有2个小数位。我在stackoverflow上查了许多关于此的文章,但似乎都没有正确解决这个问题。
我尝试将格式更改为许多其他格式。我注意到当我将SSRS中的格式更改为“C”作为货币时,则出现了2位小数。但问题是我的用户不想要“$”符号。
我尝试在配置文件中将CSV导出更改为ASCII格式,但这不起作用。 我在这里使用了代码:Non-Unicode CSV Export from SQL Server Report Server
任何人都可以帮助我在CSV文件中获取格式正确而无需手动更改CSV文件吗?
谢谢!
答案 0 :(得分:0)
提到的问题是当用户生成CSV格式的报告时会显示报告标题,这不应该是这样的。但实际上是CSV格式,在预览中,我们可以隐藏或显示报告标题,但它不会显示文本框名称。
While in the exported/generated one , the CSV format hides the report's headers, but instead of that it shows textbox names and any changes We made in the properties to change that textbox name to make it as blank or disappear, it reflects on that column values but doesn't on that textbox name.
所以我想更好地提一下我们可以提供一些其他有意义的名称,或者默认显示为' Textbox1',但我们必须为该文本框名称提供任何有效名称,它会显示在生成的CSV上格式。
注意:我还想提一下,所有可见性属性都适用于报告标题,但不适用于文本框名称。