【发布时间】:2016-04-21 08:45:23
【问题描述】:
我在这个问题上遇到了困难,我认为这是我一如既往地想念的东西。
我正在使用 Visual Studio Web Express 2012。我已经安装了 Report Builder 和 Report Viewer 11。我在报告生成器中创建了一个通用报告文件,因为我似乎无法在 Visual Studio 中查看任何设计器视图。不是问题。我像往常一样从我的 SQL 数据库中提取数据并填充数据集。从这里一切都很好。我似乎无法让数据显示在报告视图中,但无法弄清楚我缺少什么。我在网上到处都看过,特别是 Stack。我已经使用了一些示例代码,并且现在显示了报告,但仍然没有数据。任何帮助都会很棒。
我在报告生成器中创建了一个通用报告文件。没有字段,没有标题等,只有通用报告。 这可能是我的问题,但我似乎无法弄清楚我错过了什么。
在页面加载时,我像往常一样毫无问题地填充数据集,因为我可以在标签等中显示数据。
我将报表查看器添加到我的页面,并将以下代码添加到数据集填充后的页面加载中。我还注意到您必须使用 if page.postback = false 否则 Ajax 似乎不喜欢它,并且似乎会循环并永远继续加载。
我尝试了许多不同的代码想法,但发现我终于用以下内容加载了报告(同样没有数据)。
rv1.Reset()
rv1.LocalReport.DataSources.Clear()
Dim rds As New ReportDataSource("DataSet1", tempDS.Tables(0))
rv1.LocalReport.ReportPath = Server.MapPath("\tests\test.rdl")
rv1.LocalReport.DataSources.Add(rds)
rv1.LocalReport.Refresh()
这又是 VB.Net 网页。我错过了什么?提前致谢。
【问题讨论】:
标签: asp.net vb.net dynamic dataset reportviewer