我很难用这个,我认为这是我一直想要的东西。
我正在使用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网页。我错过了什么?提前谢谢。
答案 0 :(得分:0)
您绑定了数据源吗?对不起,如果我错了,但在C#asp.net中你需要在使用归因后绑定数据源。