1:
建立資料原始檔 uoorderds.xsd
只在資料來源中新增相應的列,不新增查詢語句,在程式中新增
為了方便條件查詢,所以在程式中新增
2:新增報表檔案 prtuporder.rdlc
然後給報表檔案指定資料集 就是上面的xsd檔案
3:也可給報表中的table新增引數
3:建立.aspx檔案
在頁面中新增reportviewer 報表空間(新增前要引用using microsoft.reporting.webforms;命名空間)
然後新增scriptmanager控制項 否則可能會報錯
前台新增列印和列印預覽按鈕,並新增click事件
然後新增後台**,在後台的load事件裡完成資料的繫結新增然後新增後台**,在後台的load事件裡完成資料的繫結新增然後新增後台**,在後台的load事件裡完成資料的繫結新增然後新增後台**,在後台的load事件裡完成資料的繫結新增
然後新增後台**,在後台的load事件裡完成資料的繫結新增
bll.report.report bll = new bll.report.report(); //例項化bll物件,用來操作查詢資料的方法
erp.bll.org.userdownlogs option = new erp.bll.org.userdownlogs(); //新增日誌要用到的類
reportdatasource rds = new reportdatasource("uporderds"); //建立資料來源物件,並指定資料來源名稱uporderds,就是剛剛建立的.xsd檔案
datatable dt;
object par; //儲存過程要用到的查詢條件陣列
string state;
int orderid;
protected string departid;
protected string userid;
protected void page_load(object sender, eventargs e)}}
void bindrpt() //繫結資料方法
;#region 初始化報表
//給reportviewer指定報表檔案
//資料來源
rds.value = bll.rptuporder(par);
rptviewer.localreport.datasources.clear();
//給控制項新增資料來源
rptviewer.localreport.datasources.add(rds);
//設定引數,報表檔案要用到的引數
string strstate = request.params["state"];
rptviewer.localreport.setparameters(new reportparameter("strstate", strstate));
string serialno = bll.getprintordercode(strstate, departid);
if (departid.indexof("*") == -1)
viewstate["orderprintserialno"] = serialno;
rptviewer.localreport.setparameters(new reportparameter("serialno", serialno));
//子報表
rptviewer.localreport.showdetailedsubreportmessages = false;
//子報表
rptviewer.localreport.subreportprocessing += new subreportprocessingeventhandler(subrptbindeventhandler);
//外部是否可見
rptviewer.localreport.enableexternalimages = true;
rptviewer.localreport.refresh();
#endregion
}
MFC下 報表列印程式的實現
vc 6.0下實現的 報表列印類 對資料制定列印位置 位置調整 列印預覽 以及批量列印 適用於 罰單 發票等批量列印要求 以下為程式 reportprint.h inte ce for the reportprint class.if defined afx reportprint h 7a35ba...
列印報表的腳注
procedure treportform.printfooterreport2 sender tobject begin with sender as tbasereport do begin setfont times new roman 8 呼叫tbasereport元件的setfont方法設...
用 Delphi 實現報表的橫向分組列印
delphi 內建的 quickreport 報表系統為我們快速製作報表提供了有力的支援。對於一些簡單的報表,包括縱向分組多表頭報表,我們幾乎不用寫一句 就可以方便地完成報表的製作。但是對於圖一所示的橫向分組的報表,我們還需要寫一些 來控制報表的列印格式。本文就以圖一所示報表為例,向大家介紹橫向分組...