【问题标题】:Not able to preview RDLC report in VS2013 because of blank data source instance由于空白数据源实例,无法在 VS2013 中预览 RDLC 报告
【发布时间】:2015-12-30 01:58:54
【问题描述】:

我已经为这个问题苦苦挣扎了两年了。我的问题发生在 Visual Studio 2013(不是 Web 服务器)中。

有时,我必须获取由其他人创建的 RDLC 文件并对其进行更改。使用 VS,我为数据集创建一个 XSD 文件,然后替换 RDLC 中的 DataSource 和 DataSet,以便报告现在指向 XSD 中的 tableadapter(s)。

通常当我尝试在 ReportViewer 表单中查看报表时,报表数据源和数据源实例为空白。我已经尝试过重新绑定数据源,并且我已经清理并重建了项目,但我无法显示数据源。有时报表会有一个子报表,如果我选择那个 RDLC,那个数据源将可用。

我是第三方开发人员——我没有编辑(也无法编辑)aspx 文件;只是报告。我尝试手动编辑 Form.vb 中的代码以插入 TableAdapter,但它没有奏效,而且我真的不知道我在那里做什么——我有一些面向对象的编程经验,但没有很多。

如何使数据源可供报表查看器使用和/或将其绑定到 RDLC?任何建议表示赞赏。请让我知道是否有任何特定的代码可以分享。

谢谢。

【问题讨论】:

    标签: vb.net visual-studio-2013 reporting-services rdlc


    【解决方案1】:

    我最终做了以下事情,这解决了这种情况下的问题。不确定这是一个适用于所有情况的解决方案。

    1. 我将 RDLC 的 XML 中的开始报告标记替换为:

    <Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

    1. 我删除了 <ReportSections><ReportSection> 标记,因为 2008 架构不支持它们。我没有删除标签之间的任何东西。

    进行这些更改后,表单可以使用数据源,并且我可以预览报表。

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 1970-01-01
      • 2011-06-17
      • 2019-01-02
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2018-02-19
      • 2011-07-14
      相关资源
      最近更新 更多