我有一个特殊问题:当我尝试部署报告时,出现以下错误:
错误1编译表达式时发生意外错误。 本机编译器返回值:'[BC30452]运算符' - '没有定义 对于类型'对象'和 ' Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Field&#39 ;.”。 0 0
但是,当我构建并运行(或预览)报告时,不会发生错误并且它可以正常工作。
我的问题是: 1.什么可能导致这种情况? 2.如何跟踪错误,因为它适用于Visual Studio环境?
感谢您的帮助。
答案 0 :(得分:0)
看起来您正在尝试比较两种不同类型的对象,特别是您尝试在字符串对象或非数字对象上使用-
。看一下你的表达式,特别是带有减号的表达式。你可能只是遗漏了一些括号。例如:
=Fields!Total.Value *10 / (Fields!Other_Total)
--should be--
=(Fields!Total.Value *10) / (Fields!Other_Total)
您试图在类型上使用一元运算符(+, - 或Not), 例如String,未定义