我在Report Viewer 2008中使用本地报告。
我在试着做一些我认为应该非常简单的事情。我有一个子报表,我想对其进行一些筛选。我想做一个跳过/抓取功能,尽管我甚至不能让最基本的过滤器工作。
子报表有一个矩阵。我已经尝试向报表数据源添加筛选器(报表->数据源...->属性...->滤波器)和矩阵本身。除非我对筛选器执行类似=true的操作,否则会得到一个错误,无法显示子报告。
例如,我的数据源中有一个名为Order的整数。我认为我可以做=Fields!Order.Value >1,这将使报告使用除第一行之外的每一行,但我得到了子报告错误。
在调试器中运行应用程序将显示要输出的报告警告。我期待着一些更有帮助的东西,但没有运气...
警告:执行子报表“ImageSubreport”时出错:报表处理过程中出错。(rsErrorExecutingSubreport)
我以前用过很多过滤器,所以我有点困惑为什么这个不起作用。
发布于 2012-06-21 18:09:04
我想我开始有点进展了。我想我可以把我的过滤器写成一个很大的表达式,然后在过滤器编辑器中将它与true/false进行比较。我将我的简单过滤器表达式更改为=Fields!Order.Value,在下拉列表中选择">“,然后将比较设置为=CInt(1)。我认为关键主要是CInt调用。我仍在尝试调整到我的特定过滤器,但我认为我可以做到。
https://stackoverflow.com/questions/11143256
复制