Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 以编程方式将MicrosoftReportViewer与Web窗体一起使用_Asp.net - Fatal编程技术网

Asp.net 以编程方式将MicrosoftReportViewer与Web窗体一起使用

Asp.net 以编程方式将MicrosoftReportViewer与Web窗体一起使用,asp.net,Asp.net,我重复我的问题是因为这个主题下的前一个问题丢失了。 你能帮帮我吗?我想将MicrosoftReportViewer用于Web表单,以便以编程方式设置数据源。Internet上有一些Windows窗体的示例代码,但我没有找到任何Web窗体的示例代码。例如,下面是我尝试使用的一些代码。它不显示任何错误,但不显示任何内容 如何修改代码以在ReportViewer中显示表 导入系统数据 导入Microsoft.Reporting.WebForms 部分类TestReportViewer 继承System

我重复我的问题是因为这个主题下的前一个问题丢失了。 你能帮帮我吗?我想将MicrosoftReportViewer用于Web表单,以便以编程方式设置数据源。Internet上有一些Windows窗体的示例代码,但我没有找到任何Web窗体的示例代码。例如,下面是我尝试使用的一些代码。它不显示任何错误,但不显示任何内容

如何修改代码以在ReportViewer中显示表

导入系统数据 导入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
末班学生看看这个链接:

基本上可以执行与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]));