原創(chuàng)|其它|編輯:郝浩|2012-09-06 11:25:08.000|閱讀 313 次
概述:發(fā)票常用于稅收(海關(guān))控制和國(guó)際商品供應(yīng)中。通常包括運(yùn)輸成本,運(yùn)輸業(yè)務(wù),保險(xiǎn),繳納出口稅,以及各種稅收(費(fèi)用)。如果你需要經(jīng)常持續(xù)創(chuàng)建發(fā)票,為了優(yōu)化、時(shí)間和成本節(jié)約,可以創(chuàng)建文檔模板。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
引言
發(fā)票常用于稅收(海關(guān))控制和國(guó)際商品供應(yīng)中。通常包括運(yùn)輸成本,運(yùn)輸業(yè)務(wù),保險(xiǎn),繳納出口稅,以及各種稅收(費(fèi)用)。如果你需要經(jīng)常持續(xù)創(chuàng)建發(fā)票,為了優(yōu)化、時(shí)間和成本節(jié)約,可以創(chuàng)建文檔模板。使用模板,您只需更改數(shù)據(jù)。把你日常工作中用到的發(fā)票保存起來,用來創(chuàng)建發(fā)票模板的結(jié)構(gòu)和設(shè)計(jì)。您可以用多種方式創(chuàng)建模板和工具,但是如果有現(xiàn)成的資源,您就能節(jié)省很多時(shí)間。在本教程中,您將學(xué)習(xí)如何快速創(chuàng)建一個(gè)發(fā)票模板,修飾后就能得到完整的文檔。下面將盡量詳細(xì)描述創(chuàng)建這樣一個(gè)報(bào)告的過程。
背景
本教程中將要用到的產(chǎn)品是Stimulsoft Reports.Net(下載地址)
本教程的數(shù)據(jù)庫(kù)將在產(chǎn)品安裝程序中提供。
用下面步驟創(chuàng)建發(fā)票:
1 運(yùn)行 designer;
2 連接數(shù)據(jù):
2.1 創(chuàng)建新的連接;
2.2 創(chuàng)建新數(shù)據(jù)源;
3 把DataBand放到報(bào)告模板頁面上;
4 把HeaderBand置于DataBand之上。 下圖是具有bands的報(bào)告模板頁面的示例:
5 編輯bands DataBand and HeaderBand:
5.1 匹配高度;
5.2 設(shè)置DataBand的屬性。 例如,如果你想要band斷開的話,可以設(shè)置Can Break屬性為true;
5.3 為band設(shè)置背景顏色。
5.4 有必要的話可以設(shè)置下邊框;
5.5 設(shè)置邊框顏色。
6 用object inspector的Data Source屬性為DataBand指定代碼源:
7 把文本組件放在HeaderBand中,并注明單位名稱、描述、數(shù)量、產(chǎn)品價(jià)格、總價(jià);
8 把文本組件放在DataBand中,并決定expressions引用數(shù)據(jù)字段;
{Products.ProductName}, {Products.QuantityPerUnit}, {Products.UnitsInStock},
{Products.UnitPrice}, and {Products.UnitsInStock * Products.UnitPrice};
9 編輯文本和文本框:
9.1 拖放文本和HeaderBand以及DataBand到合適的地方;
9.2 設(shè)置字體參數(shù):大小、字體和顏色;
9.3 配置文本組件的高度和寬度;
9.4 設(shè)置文本組件的背景;
9.5 對(duì)齊文本組件中的文本;
9.6 設(shè)置文本組件的屬性,例如設(shè)置自動(dòng)換行屬性為true;
9.7 如果有必要,可以包括文本組件邊框;
9.8 設(shè)置邊框顏色。
下面是報(bào)告模板的圖片:
10 單擊Preview按鈕或調(diào)用報(bào)告查看器,使用快捷鍵F5或Preview預(yù)覽項(xiàng)。報(bào)告渲染后,其所引用的數(shù)據(jù)字段會(huì)被指定字段取代。這些數(shù)據(jù)將被按順序從band的指定數(shù)據(jù)源中取出。渲染之后的報(bào)告中DataBand的副本數(shù)量將和數(shù)據(jù)源中的行數(shù)相同。下面是渲染后的報(bào)告圖片:
11 回到報(bào)告模板;
12 在報(bào)告頁面添加FooterBand并編輯;
13 把帶有expression的文本組件放到每一頁的band中:{cCount (DataBand1)}并編輯文本組件;
14 添加矩形并確定頂層的點(diǎn)是位于HeaderBand上,較低的位于FooterBand上;
15 添加cross-primitives,開始點(diǎn)是位于頂部的HeaderBand上,結(jié)束點(diǎn)在FooterBand上。下圖顯示了具有FooterBand、矩形和primitives的報(bào)告模板:
16 將ReportTitleBand添加到報(bào)告模板和FooterBand并編輯;
17 將帶有expression Total的文本組件放到FooterBand中:{Sum (Products.UnitsInStock * Products.UnitPrice)};
18 將文本組件放在ReportTitleBand中:
18.1 第一個(gè)文本組件含有BILL TO文本;
18.2 第二個(gè)顯示Name Street Address Address 2 City, ST ZIP Code;
18.3 第三個(gè)含有SHIP TO文本;
18.4 在第四組件中的文本內(nèi)容與第二個(gè)相同;
18.5 把文本發(fā)票# 123456放在下一個(gè)組件中;
18.6 把發(fā)票日期{Today.ToString ("d")}放在第六個(gè)組件中;
18.7 并將客戶ID 123放在最后的組件上;
下圖是報(bào)告模板:
19 單擊Preview按鈕或調(diào)用報(bào)告查看器,使用快捷鍵F5或Preview預(yù)覽項(xiàng)目。報(bào)告渲染后,其所引用的數(shù)據(jù)字段會(huì)被指定的字段取代。這些數(shù)據(jù)將被按順序從為band指定的數(shù)據(jù)源中取出。報(bào)告渲染后DataBand副本數(shù)量將和數(shù)據(jù)源中的行數(shù)一樣。下面是具有頁眉頁腳的報(bào)告圖片:
添加樣式
1 回到報(bào)告模板;
2 調(diào)用樣式設(shè)計(jì)Style Designer;
以下圖片顯示的是對(duì)話框的樣式設(shè)計(jì)Styles Designer:
單擊Add Style按鈕開始創(chuàng)建風(fēng)格樣式。從下拉列表中選擇組件。設(shè)置畫筆顏色Brush.Color屬性更改行的背景顏色。下圖是帶有畫筆顏色Brush.Color屬性列表的Style Designer。
屬性設(shè)置之后點(diǎn)擊關(guān)閉按鈕Close button。在那之后,在屬性值的列表中? ?Even style and Odd style新的值將會(huì)出現(xiàn),即分別為新的奇/偶數(shù)行風(fēng)格。
4 通過單擊Preview選項(xiàng)卡渲染報(bào)告或使用熱鍵F5或通過選擇菜單項(xiàng)預(yù)覽Preview調(diào)用報(bào)告查看器。下圖是帶有發(fā)票的渲染之后的報(bào)告:
5 返回到報(bào)告模板;
6 保存報(bào)告模板,例如Invoice.mrt.
發(fā)票可打印、保存到任何可用的文件格式中,也可以通過電子郵件發(fā)送。以下圖片是用于保存或發(fā)送電子郵件的文件格式列表:
可以從Visual Studio中保存報(bào)告,需要在項(xiàng)目中添加以下代碼:
StiReport report = new StiReport();
report.Load("n:\\Invoice.mrt");
report.Show();
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:外文翻譯