ReportingSerivce傳參數問題

1、先在*.rdl檔里建好參數,并允許參數的NULL

2、 利用reportviewer.dll組件瀏覽報表

 /*定義報表參數*/
     string strPTxDate = "";
     string striBusinType = Session["BusinType"].ToString();     
     string striCustID = Session["CustID"].ToString();     
     string striCustSrNo = Session["CustSrNo"].ToString()  ;     
     string striTxDate = Session["TxDate"].ToString(); 
     string striBusinKind = Session["BusinKind"].ToString();  
     string striRemark = HttpUtility.UrlEncode(Session["Remark"].ToString());   //如果是傳中文參數,需要進行轉碼
     string striRptNo = "RCT810";                             //報表編號
     string striUserID   = Session["sysUserID"].ToString() ;  //印表人員代碼
     string striUserName = Session["sysUserName"].ToString(); //印表人員名稱

  RGMRptviewer.ServerUrl = ConfigurationSettings.AppSettings["ReportServer"];//定義報表工具

     RGMRptviewer.ReportPath = "/SRPT/rdlRCT810"
      +"&striRptNo="+striRptNo
      +"&striBusinType="+striBusinType
      +"&striCustID="+striCustID
      +"&striCustSrNo="+striCustSrNo
      +"&striTxDate="+striTxDate
      +"&striBusinKind="+striBusinKind
      +"&striUserID="+striUserID
      +"&striUserName="+striUserName
      +"&strPTxDate="+strPTxDate
      +"&striRemark="+striRemark;

 

     RGMRptviewer.Toolbar = ReportViewer.multiState.Default;
     RGMRptviewer.Zoom = "100"; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值