Vb.net RDLC报告(Microsoft reportViewer)在部署到服务器后从客户端计算机访问时不呈现

Vb.net RDLC报告(Microsoft reportViewer)在部署到服务器后从客户端计算机访问时不呈现,vb.net,iis,model-view-controller,rdlc,reportviewer,Vb.net,Iis,Model View Controller,Rdlc,Reportviewer,RDLC报告(Microsoft reportViewer)部署到服务器后不呈现 当从机器本身内部访问时,我的rdlc报告在开发机器(部署后)中正确呈现和工作,当从机器本身内部访问时,它也在生产服务器中工作。然而,当我试图从客户端机器访问报告时,它并不能表示web应用程序的其他组件工作正常 我得到的错误是: google chrome:无法加载pdf文档 Internet爆炸器:文件已损坏,无法修复 如何修复此错误 我的控制器代码是: Function GenerateRepor

RDLC报告(Microsoft reportViewer)部署到服务器后不呈现 当从机器本身内部访问时,我的rdlc报告在开发机器(部署后)中正确呈现和工作,当从机器本身内部访问时,它也在生产服务器中工作。然而,当我试图从客户端机器访问报告时,它并不能表示web应用程序的其他组件工作正常

我得到的错误是:

google chrome:无法加载pdf文档

Internet爆炸器:文件已损坏,无法修复

如何修复此错误

我的控制器代码是:

        Function GenerateReportS(value As String, lcvalue As String) As ActionResult
        Dim assetlist As List(Of usp_standardreportquery_Result)
        If value IsNot Nothing Or lcvalue IsNot Nothing Then
            assetlist = db.usp_standardreportquery.Where(Function(r) If(value IsNot Nothing, r.AssignLocation = value, True) And
                                                             If(lcvalue IsNot Nothing, r.LocationCategory = lcvalue, True)).ToList
        Else
            assetlist = db.usp_standardreportquery.ToList
        End If

        Dim warnings As Warning()
        Dim mimeType As String
        Dim streamids As String()
        Dim encoding As String
        Dim filenameExtension As String

        Dim viewer = New ReportViewer()
        viewer.LocalReport.ReportPath = "Views\Reports\StandardReport.rdlc"

        Dim dataset As Microsoft.Reporting.WebForms.ReportDataSource = New Microsoft.Reporting.WebForms.ReportDataSource("standardreportds", assetlist)

        viewer.LocalReport.DataSources.Add(dataset)
        Dim params(2) As ReportParameter
        params(0) = New ReportParameter("SearchBy", "Location", False)
        params(1) = New ReportParameter("value", value, False)
        params(2) = New ReportParameter("Category", lcvalue, False)

        viewer.LocalReport.SetParameters(params)

        dataset.Value = assetlist
        viewer.LocalReport.Refresh()

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

        Return New FileContentResult(bytes, mimeType)

        'Return File(bytes, mimeType, "_PackingSlip.pdf")
    End Function
如何修复此错误?

由于“无法加载pdf文件”的错误很难排除,在浪费大量时间和搜索web后,我作为同事解决了此问题

在中更正初始化

Dim warnings As Warning()
Dim streamids As String()
Dim mimeType As String = "application/pdf"
Dim encoding As String = String.Empty
Dim filenameExtension As String = String.Empty
最后在
Dim bytes=

Response.Buffer = True
Response.Clear()
Response.ContentType = mimeType
Response.BinaryWrite(bytes)
Response.Flush()

@DeveloperX,你能帮忙吗?