【问题标题】:How can I trap "View Report" in ReportViewer (webforms) for SSRS?如何在 SSRS 的 ReportViewer(网络表单)中捕获“查看报告”?
【发布时间】:2009-10-15 17:35:43
【问题描述】:

我在asp.net 页面中使用ReportViewer.WebForms。我显示了参数工具栏,我可以在其中选择一个参数,它执行回发以获取下一个参数(取决于第一个参数),等等。

当我单击View Report 按钮时,会出现回发,并且报告将正常显示。

这一切都很好。

我想做的是将ShowReportBody设置为false

ReportViewer.ShowReportBody = False

此时我想获取用户已选择的所有参数并运行渲染方法以导出到文件(我选择的..也许是excel,也许pdf..没关系,也不是本题的主题)。

所以,我的问题是,如何(或者我可以)捕获View Report 按钮的按钮事件?我希望能够使用ReportViewer UI 来捕获所有参数,而不是构建自定义参数。

我也想重命名这个,但是,再次..另一个主题:)

【问题讨论】:

    标签: asp.net reporting-services reportviewer


    【解决方案1】:

    您可以使用IsPostBack 标志和QueryString

    例子:

    Viewer.ShowReportBody = false
    
    if(IsPostBack)
    {
        if(Request.QueryString["Exec"] = "Auto")
            Viewer.ShowReportBody = true;
        ...
    }
    else
    {
        Viewer.ShowReportBody = true;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多