ASP.NET / VB.NET生成RDLC只会给数据集名称

时间:2016-05-09 12:23:22

标签: asp.net vb.net rdlc

我尝试过几乎所有以编程方式从RDLC报告生成PDF的代码示例。每一个都给我通用"在本地报告处理期间发生错误"在渲染步骤。当我检查内部异常时,我得到了最无用的错误,我的数据集的名称:" Dataset1"。就是这样。我在本地运行Web应用程序,并使用网站上的连接字符串来生成报告。该报告使用单个表作为源。它可以像香草一样。这是生成错误的代码的一个示例,但我尝试了许多其他类似的示例,但产生的错误相同。

    Dim rv As New ReportViewer
    Dim warnings As Warning()
    Dim streamids As String()
    Dim mimeType As String
    Dim encoding As String
    Dim filenameExtension As String

    Try
        rv.LocalReport.ReportPath = "Reports/MyReport.rdlc"

        Dim bytes As Byte() = rv.LocalReport.Render("PDF", Nothing, mimeType, encoding, filenameExtension, streamids, warnings)

        Using fs As New FileStream("output.pdf", FileMode.Create)
            fs.Write(bytes, 0, bytes.Length)
        End Using

    Catch ex As Exception

    End Try

0 个答案:

没有答案