繁体   English   中英

由于空白数据源实例,因此无法在VS2013中预览RDLC报告

[英]Not able to preview RDLC report in VS2013 because of blank data source instance

两年来,我一直在努力解决这个问题。 我的问题发生在Visual Studio 2013(不是Web服务器)中。

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

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

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

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

谢谢。

我结束了下面的工作,在这种情况下解决了问题。 不确定这是否适用于所有情况。

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

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

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

进行这些更改之后,数据源可用于表单,并且我能够预览报告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM