轉帖|使用教程|編輯:龔雪|2017-01-06 11:47:44.000|閱讀 302 次
概述:
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在使用End User Report Designer 設計Report時,需要在一個Report里面建立一個SubReport。SubReport有一個參數EmployeeID,通過EmployeeID 的值來得到SubReport的數據源。如此需求,就設計到Report向SubReport傳遞參數EmployeeID的值,在SubReport里面取得參數EmployeeID的值,來得到其數據源。
使用End User Report Designer設計出的報表是repx文件。對Report傳遞參數及SubReport取得參數需用Script實現:
Report,向SubReport里面傳參數EmployeeID的值:
private void subreport1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { try { var report=(XRSubreport)sender; if(report==null) { XtraMessageBox.Show("報表為空!"); return; }
SubReport,取得參數EmployeeID的值,并得到數據源:
private void XtraReport_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { var reportDataSet=new ReportsDataSet(); var report=(XtraReport)sender; string employeeID=report.Parameters["EmployeeID"].Value.ToString() ;
溫馨提示:Script 里面可用C#寫,但是無智能感知。需注意寫法要正確。寫完后,有個Validate的按鈕,點擊后可以檢查所帶的代碼是否正確。
(素材來源:守望者博客)
想要了解更多DevExpress使用技巧?海量視頻課程以及最專業的DevExpress培訓盡在。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn