none
Report Service 的问题 RRS feed

  • 问题

  • 一个BS的程序. 前台用ReportViewer控件来展示报表.     后台代码如下:
    rpvCurrent是ReportViewer控件名称.

                    rpvCurrent.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
                    rpvCurrent.ServerReport.ReportServerUrl = new Uri(ConfigurationManager.AppSettings["ReportURI"]);
                    rpvCurrent.ServerReport.ReportPath = sPath;
                    rpvCurrent.ServerReport.ReportServerCredentials = CGlobal.ReportingServerWebServiceCredentials;

    相信做过报表的.以上代码我就不解释了.

    有一个问题. 查询条件是Report Service自动全成的. 当查询条件全部默认为"可为空"时. 一打开该页面就会自动查询报表

    请问该如何解决.
    学习者
    • 已移动 Sheng Jiang 蒋晟 2009年11月23日 19:17 SQL Server Report Service问题 (发件人:ASP.NET 与 AJAX)
    2009年10月29日 3:21

答案

全部回复

  • 一个BS的程序. 前台用ReportViewer控件来展示报表.     后台代码如下:
    rpvCurrent是ReportViewer控件名称.

                    rpvCurrent.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
                    rpvCurrent.ServerReport.ReportServerUrl = new Uri(ConfigurationManager.AppSettings["ReportURI"]);
                    rpvCurrent.ServerReport.ReportPath = sPath;
                    rpvCurrent.ServerReport.ReportServerCredentials = CGlobal.ReportingServerWebServiceCredentials;

    相信做过报表的.以上代码我就不解释了.

    有一个问题. 查询条件是Report Service自动全成的. 当查询条件全部默认为"可为空"时. 一打开该页面就会自动查询报表

    请问该如何解决.
    学习者
    2009年10月29日 3:24
  • 可以通过动态查询实现。

    页面第一次加载时调用相应的存储过程进行你所说的查询条件全为空的查询,当用户操作后再调相应的存储过程。

    关于动态查询可以参考下面的文档。
    http://msdn.microsoft.com/en-us/library/aa237477%28SQL.80%29.aspx
    Microsoft Online Community Support
    2009年10月30日 3:35