飛天

快乐的生活......

 

在asp.net中調用Reporting Service 2005 報表

1.搭建好Reporting service 報表服務器
   如:  http://localhost/ReportServer
2. 添加web頁面,加入報表控件
<rsweb:reportviewer id="ReportViewer1" runat="server" height="700px" width="100%" 
        DocumentMapCollapsed
="True" ProcessingMode="Remote" ShowBackButton="True" ShowCredentialPrompts="False" 
        ShowDocumentMapButton
="False" ShowParameterPrompts="False" SizeToReportContent="True"></rsweb:reportviewer
3.設置報表參數
   using Microsoft.Reporting.WebForms;
//讀參數


        
string itemfm = Request.QueryString["itemfm"];
        
string itemto = Request.QueryString["itemto"];

        
string category = Request.QueryString["category"];
        
string categoryName = Request.QueryString["categoryName"];

        
//設置報表參數
        ReportParameter[] paras = new ReportParameter[4];
        paras[
0= new ReportParameter("itemfm", itemfm);
        paras[
1= new ReportParameter("itemto", itemto);
        paras[
2= new ReportParameter("category", category);
        paras[
3= new ReportParameter("categoryName", categoryName);      
        
        ReportViewer1.ProcessingMode 
= ProcessingMode.Remote;
        ReportViewer1.ServerReport.ReportServerUrl 
= new Uri(ConfigurationManager.AppSettings["ReportServer"]);
        ReportViewer1.ServerReport.ReportPath 
= "/EiWeb/rptItemMaster";


        
this.ReportViewer1.ServerReport.SetParameters(paras);

        
this.ReportViewer1.ServerReport.Refresh();

4.web.config 設置報表服務器地址
   
<appSettings>
<add key="ReportServer" value="http://Localhost/Reportserver"/>
</appSettings>

posted on 2008-05-27 19:37 飛天 阅读(1118) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

Blogs

搜索

最新评论

阅读排行榜

评论排行榜