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";