不同时区的 Reporting Services 表达式错误(十进制)

Reporting Services Expression error (decimal) on different Timezone

我有一个典型的 "work on my machine" 错误。 我有 Reporting Services Expression,它会在每一行中给出 %。在我的机器上工作正常(TimeZone / Cultural Settings / Languale -> Poland),但在服务器上它不起作用(TimeZone / Cultural Settings / Language - England)。

=FormatNumber(Round((Fields!Wartosc_Pln.Value * 100 / CDec(Parameters!SummaryCurrentInwest.Value)) ,2),2) + " %"

有什么想法吗?

问题是报告(.rdlc 文件)中参数的数据类型。从字符串更改为浮点数后,现在它可以在两个服务器上工作。