报告 rdlc 报告处理异常比较错误

Rerport rdlc reportprocessingexception comparisonerror

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

reportprocessingexception_comparison Error was thrown

我该如何调试它?我试过 "everything" 但我仍然没有头绪。数据很好,我尝试与布尔值、整数和字符串值进行比较。

这是我的群表情:

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

错误如下所示:

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

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