Reporting services SSRS[BC30277]-字符类型'&';不符合声明的类型';字符串';
Reporting Services 16中有这样一个表达式,它返回一个错误,如下所示:Reporting services SSRS[BC30277]-字符类型'&';不符合声明的类型';字符串';,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,Reporting Services 16中有这样一个表达式,它返回一个错误,如下所示: ="--> " & SUM(Fields!entrace_money_value.Value) & Microsoft.VisualBasic.Constants.vbcrlf & "<-- " & SUM(Fields!exit_money_value.Value) =“-->”&SUM(字段!输入\u货币\u值.value) &Microsoft.Vis
="--> " & SUM(Fields!entrace_money_value.Value)
& Microsoft.VisualBasic.Constants.vbcrlf
& "<-- " & SUM(Fields!exit_money_value.Value)
=“-->”&SUM(字段!输入\u货币\u值.value)
&Microsoft.VisualBasic.Constants.vbcrlf
&“我不懂捷克语,但我犯了这个错误已经足够多次了,我知道了这个问题
试着这样做:
“-->”+CStr(总和(字段!输入金额值))
SSRS抱怨您试图将int和字符串相加,但它不知道该怎么做。请使用CStr函数将int转换为字符串。我还使用“+”运算符进行此类操作…我不懂捷克语,但我犯了足够多的错误来了解问题
试着这样做:
“-->”+CStr(总和(字段!输入金额值))
SSRS抱怨您试图将int和字符串相加,但它不知道该怎么做。使用CStr函数将int转换为字符串。我还使用“+”运算符进行此类操作…我有一个非常相似的表达式,得到了相同的错误代码,尽管错误消息中提到的是Object而不是字符串:
[BC30277]类型字符“&”与声明的数据类型“Object”不匹配
对我来说,问题并不是我在组合字符串和整数(这对我来说很好,没有像另一个答案中那样进行手动转换),而是表达式编辑器没有将换行符视为空白
"-->"
& Fields!test.Value
& "<--"
我有一个非常相似的表达式,得到了相同的错误代码,尽管错误消息中提到的是Object而不是String:
[BC30277]类型字符“&”与声明的数据类型“Object”不匹配
对我来说,问题并不是我在组合字符串和整数(这对我来说很好,没有像另一个答案中那样进行手动转换),而是表达式编辑器没有将换行符视为空白
"-->"
& Fields!test.Value
& "<--"
请尝试将“&”更改为“+”。是否仅在IDE中出现此错误,仅在reporting portal中出现此错误?表达式有效,我刚刚测试了它。您确定上面的表达式就是问题所在吗?我刚刚遇到了类似的问题-原因是在&之前的字段后面没有空格。它们之间存在返回,但这不是g对于VB来说,ood已经足够了。表达式中的VBCRLF后面是否有空格?请尝试将“&”更改为“+”。是否仅在IDE中出现此错误,仅在报告门户中出现,两者都有?表达式有效,我刚刚测试了它。您确定上面的表达式就是问题所在吗?我刚刚遇到了类似的问题-这是因为没有空格在&之前有一个字段。它们之间有一个返回值,但这对VB来说不够好。在表达式中的VBCRLF后面有空格吗?谢谢!我在过去30分钟里绞尽脑汁才弄明白这个问题。谢谢!我在过去30分钟里绞尽脑汁才弄明白这个问题。
"-->"
& Fields!test.Value
& "<--"