RDLC子报告过滤器错误

时间:2012-06-21 17:10:46

标签: reportviewer rdlc reportviewer2008

我在Report Viewer 2008中使用本地报告。

我正在尝试做一些我认为应该非常简单的事情。我有一个子报告,我想做一些过滤。我想做一个跳过/接受功能,虽然我甚至无法使最基本的过滤器工作。

子报表有一个矩阵。我已经尝试将过滤器添加到报告数据源(报告 - >数据源... - >属性... - >过滤器)和矩阵本身。除非我对过滤器执行类似= true的操作,否则会出现错误,无法显示子报表。

例如,我的数据源中有一个名为Order的整数。我以为我能做= Fields!Order.Value> 1,这将使报告使用除第一行之外的每一行,但我得到子报告错误。

在调试器中运行应用程序将显示输出的报告警告。我期待更多有用的东西,但没有运气......

警告:执行子报表“ImageSubreport”时发生错误:报表处理期间发生错误。 (rsErrorExecutingSubreport)

之前我曾经使用过滤器,所以我很困惑为什么这不起作用。

1 个答案:

答案 0 :(得分:0)

我想我已经开始到达某个地方了。我以为我可以将我的过滤器编写为一个大表达式,并将其与过滤器编辑器中的true / false进行比较。我将我的简单过滤器表达式更改为= Fields!Order.Value,选择“>”在下拉列表中,然后将比较设置为= CInt(1)。我认为关键主要是CInt电话。我仍然试图将它调整到我的特定过滤器,但我想我可以到达那里。