ASP.Net(VB)报表动态查看数据集

时间:2016-01-15 17:20:01

标签: asp.net vb.net dynamic dataset reportviewer

我很难用这个,我认为这是我一直想要的东西。

我正在使用Visual Studio Web Express 2012.我安装了Report Builder和Report Viewer 11.我在报表生成器中创建了一个通用报表文件,因为我似乎无法在Visual Studio中查看任何设计器视图。不是问题。我像往常一样从我的SQL数据库中提取数据并填充数据集。从这里一切都很好。我似乎无法在报告视图中显示数据,但无法弄清楚我缺少的是什么。我已经在网络上看到了各处以及Stack。我已经使用了一些示例代码并且现在已经显示报告但仍然没有数据。任何帮助都会很棒。

  1. 我在报表生成器中创建了一个通用报表文件。没有字段,没有标题等,只是通用报告。 这可能是我的问题,但我似乎无法弄清楚我错过了什么。

  2. 在我的页面加载中,我一如既往地填充数据集,没有任何问题,因为我可以在标签等中显示数据。

  3. 我将报表查看器添加到我的页面,并在数据集填充后将以下代码添加到页面加载中。我还注意到你必须使用if page.postback = false,因为Ajax似乎不喜欢它,只是似乎循环并继续加载。

  4. 我尝试过很多不同的代码想法,但发现我最终得到的报告(再次没有数据)包含以下内容。

    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网页。我错过了什么?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您绑定了数据源吗?对不起,如果我错了,但在C#asp.net中你需要在使用归因后绑定数据源。