【发布时间】:2010-03-11 21:41:47
【问题描述】:
我正在重复我的问题,因为该主题下的前一个问题已丢失。 请你帮助我好吗?我想将 MicrosoftReportViewer 用于 Web 窗体,以便以编程方式设置 DataSource。 Internet 上有一些适用于 Windows 窗体的示例代码,但我没有找到任何适用于 Web 窗体的代码。例如,这是我尝试使用的一些代码。它没有给出任何错误,但没有显示任何内容。
我应该如何修改代码以在 ReportViewer 中显示表格?
导入 System.Data 导入 Microsoft.Reporting.WebForms
部分类TestReportViewer 继承 System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
CreateReport()
End Sub
Sub CreateReport()
Dim dt As DataTable
Dim rpt As ReportDataSource
dt = New DataTable("Sample")
With dt
.Columns.Add("No", GetType(Integer))
.Columns.Add("Name")
.Rows.Add(1, "A1")
.Rows.Add(2, "A2")
.Rows.Add(3, "A3")
.Rows.Add(4, "A4")
.AcceptChanges()
End With
rpt = New ReportDataSource
rpt.DataMember = "Sample"
rpt.Value = dt
rpt.Name = "test"
With ReportViewer1
.LocalReport.DataSources.Add(rpt)
.DataBind()
.LocalReport.Refresh()
End With
End Sub
结束类
【问题讨论】:
标签: asp.net