Asp.net 以编程方式将MicrosoftReportViewer与Web窗体一起使用
我重复我的问题是因为这个主题下的前一个问题丢失了。 你能帮帮我吗?我想将MicrosoftReportViewer用于Web表单,以便以编程方式设置数据源。Internet上有一些Windows窗体的示例代码,但我没有找到任何Web窗体的示例代码。例如,下面是我尝试使用的一些代码。它不显示任何错误,但不显示任何内容 如何修改代码以在ReportViewer中显示表 导入系统数据 导入Microsoft.Reporting.WebForms 部分类TestReportViewer 继承System.Web.UI.PageAsp.net 以编程方式将MicrosoftReportViewer与Web窗体一起使用,asp.net,Asp.net,我重复我的问题是因为这个主题下的前一个问题丢失了。 你能帮帮我吗?我想将MicrosoftReportViewer用于Web表单,以便以编程方式设置数据源。Internet上有一些Windows窗体的示例代码,但我没有找到任何Web窗体的示例代码。例如,下面是我尝试使用的一些代码。它不显示任何错误,但不显示任何内容 如何修改代码以在ReportViewer中显示表 导入系统数据 导入Microsoft.Reporting.WebForms 部分类TestReportViewer 继承System
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
末班学生看看这个链接:
基本上可以执行与WinForms相同的操作:
在代码隐藏中实例化ReportViewer并设置
ReportViewer reportViewer1 = new ReportViewer();
reportViewer1.ServerUrl="http://localhost/ReportServer";
reportViewer1.ReportPath="/SampleReports/Sales Order Detail";
或
迈克尔
reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("datasetname", dataSet.Tables[0]));