代码之家  ›  专栏  ›  技术社区  ›  okkko

重新导入rdlc报告处理异常比较错误

  •  0
  • okkko  · 技术社区  · 8 年前

    我有一些分组的详细报告。数据来自数据集。一个组表达式是简单的IIF语句(我也尝试了Switch)。但报告只显示了错误:

    引发reportprocessingexception_comparison错误

    如何调试?我已经试过了“一切”,但我仍然一无所知。数据很好,我试着与布尔值、整数和字符串值进行比较。

    这是我的组表达式:

    =IIf(Fields!grouping1.Value.Equals("y"),Fields!x_desc.Value,Fields!Line.Value)
    

    错误如下:

    enter image description here

    1 回复  |  直到 8 年前
        1
  •  0
  •   okkko    8 年前

    找到了!True和False字段必须是同一类型!因此,我只需将ToString添加到第二个(整数)字段:

    =IIf(Fields!grouping1.Value.Equals("y"),Fields!x_desc.Value,Fields!Line.Value.ToString)