【问题标题】:RDLC subreport filter errorRDLC 子报表过滤器错误
【发布时间】:2012-06-22 02:09:03
【问题描述】:

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

我正在尝试做一些我认为应该非常简单的事情。我有一个子报表,我想对其进行一些过滤。我想做一个skip/take功能,虽然我什至不能让最基本的过滤器工作。

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

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

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

警告:执行子报表“ImageSubreport”时出错:报表处理过程中出错。 (rsErrorExecutingSubreport)

我以前使用过很多过滤器,所以我有点困惑为什么这不起作用。

【问题讨论】:

    标签: reportviewer rdlc reportviewer2008


    【解决方案1】:

    我想我开始有所收获了。我想我可以把我的过滤器写成一个大表达式,并在过滤器编辑器中将它与真/假进行比较。我将我的简单过滤器表达式更改为 =Fields!Order.Value,在下拉列表中选择“>”,然后将比较设置为 =CInt(1)。我认为关键主要是 CInt 调用。不过,我仍在尝试将其调整为我的特定过滤器,但我想我可以做到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      相关资源
      最近更新 更多