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

Reporting services 不同时区上的Reporting Services表达式错误(十进制),reporting-services,expression,ssrs-2012,Reporting Services,Expression,Ssrs 2012,我有一个典型的“在我的机器上工作”错误。 我有Reporting Services表达式,每行的百分比为%。在我的机器上工作正常(时区/文化设置/语言->波兰),在serwer上不工作(时区/文化设置/语言-英格兰) 有什么想法吗?问题是报告(.rdlc文件)中参数的数据类型。从字符串更改为浮点后,现在它可以在两台服务器上工作。尝试以下操作:=FORMAT(Fields!Wartosc_Pln.Value*100/CDec(Parameters!SummaryCurrentInwest.Valu

我有一个典型的“在我的机器上工作”错误。 我有Reporting Services表达式,每行的百分比为%。在我的机器上工作正常(时区/文化设置/语言->波兰),在serwer上不工作(时区/文化设置/语言-英格兰)


有什么想法吗?

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

尝试以下操作:
=FORMAT(Fields!Wartosc_Pln.Value*100/CDec(Parameters!SummaryCurrentInwest.Value),“p”)
仍然“在我的机器上工作”:/my参数是“string”。也许这就是问题所在?问题在于参数类型:string。更改为十进制(in.rdlc)后,现在问题不存在。
=FormatNumber(Round((Fields!Wartosc_Pln.Value * 100 / CDec(Parameters!SummaryCurrentInwest.Value)) ,2),2) + " %"