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