【问题标题】:ReportViewer, vb.net, and PARAMETERS on Remote Server Report远程服务器报表上的 ReportViewer、vb.net 和 PARAMETERS
【发布时间】:2012-04-18 09:22:51
【问题描述】:

我可能看起来很笨,但这让我一直在兜圈子。

报表位于报表服务器上,需要一个参数“GROUPNAME”。当我尝试设置参数时,我的代码给了我一个转换错误。

请帮忙:

导入 Microsoft.Reporting.webforms 部分公共类_Default 继承 System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim ReportParameter(0)
    ReportViewerMain.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote
    ReportViewerMain.ServerReport.ReportServerUrl = New Uri("http://localhost/ReportServer")
    ReportViewerMain.ServerReport.ReportPath = "/RptTest/RptTestParm"
    ReportViewerMain.ShowParameterPrompts = True
    ReportViewerMain.ShowPrintButton = True


    Dim rptParameters As New ReportParameter(1)
    rptParameters = New ReportParameter("GROUPNAME", "Adm01")


    ReportViewerMain.ServerReport.SetParameters(rptParameters)
    ReportViewerMain.ZoomPercent = 100
    ReportViewerMain.ServerReport.Refresh()
End Sub

结束类

这是我目前的代码。

谢谢

苹果机

【问题讨论】:

    标签: asp.net vb.net reporting-services


    【解决方案1】:

    你的问题在于你的代码本身

    你没有正确实例化reportparameter数组

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim ReportParameter(0)
        ReportViewerMain.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote
        ReportViewerMain.ServerReport.ReportServerUrl = New Uri("http://localhost/ReportServer")
        ReportViewerMain.ServerReport.ReportPath = "/RptTest/RptTestParm"
        ReportViewerMain.ShowParameterPrompts = True
        ReportViewerMain.ShowPrintButton = True
        Dim rptParameters As New ReportParameter(1)
        RptParameters(0) =  New ReportParameter("GROUPNAME", "Adm01") 
        ReportViewerMain.ServerReport.SetParameters(rptParameters)
            ReportViewerMain.ZoomPercent = 100
            ReportViewerMain.ServerReport.Refresh()
        End Sub
    

    您没有正确实例化报表参数的数组

    谢谢

    【讨论】:

    • 我实际上认为不是咖啡不够就是太多。我从头开始重新整理并想出了这个:
    • 感谢您的意见。我在 rehash 中使用了它!
    猜你喜欢
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    相关资源
    最近更新 更多