【问题标题】:Is there a way to make ReportViewer to get paginated data?有没有办法让 ReportViewer 获取分页数据?
【发布时间】:2011-03-22 14:04:10
【问题描述】:

我们正在测试 ASP.NET 的原生 Visual Studio 报告技术(RDLC 文件 + ReportViewer),看看它是否满足我们的需求。

我们检测到的一个使其无法使用的缺陷是,由于某种原因,当连接到我们的 IDataSource 时,the ReportViewer 不会要求分页数据。它获取DataSourceView 并调用它的ExecuteSelectMethod,传递一个不要求分页数据的DataSourceSelectArgumentsDataSourceViewCanPage 属性返回 true。它甚至不要求计数。

另一方面,控件顶部的分页显示了不确定的页数,这让我们相信可能有一种方法可以处理分页数据。

有没有办法让它处理分页数据?它是一个好的报告工具吗?如果不是,有哪些选项可以满足这种需求?

谢谢

【问题讨论】:

    标签: .net asp.net reporting-services reportviewer


    【解决方案1】:

    根据this discussion 的一位参与者的说法,没有任何直接的方法可以实现您的目标:

    ReportViewer 没有为用户正在查看的特定页面加载数据的选项。必须预先提供整个报告的数据。您可以设计只包含一页的 RDL 报告。然后隐藏 ReportViewer 的默认工具栏,创建自己的分页控件。当用户导航到下一页时,使用下一页的数据重新执行报表

    免责声明:我自己没有尝试过。

    【讨论】:

      猜你喜欢
      • 2011-07-20
      • 2012-11-02
      • 1970-01-01
      • 2021-04-10
      • 2019-07-07
      • 2023-03-03
      • 1970-01-01
      • 2018-07-12
      • 2018-08-08
      相关资源
      最近更新 更多