Stimulsoft報(bào)表工具提供了一個(gè)工具,可以用來查看你在報(bào)表上可能會(huì)錯(cuò)過的問題。這個(gè)工具是Stimulsoft獨(dú)有的,可以是一個(gè)非常有用的特性來進(jìn)行質(zhì)量控制。用戶可以運(yùn)行檢查警告,編譯錯(cuò)誤,建議甚至建議。在許多情況下,報(bào)表查看器可以講問題區(qū)域高亮顯示報(bào)表,同時(shí)在報(bào)表定義區(qū)域里面也提供了多種解決方案用來解決問題。
在文章中將會(huì)展示如何在Stimulsoft Reports.Wpf中創(chuàng)建帶有標(biāo)簽的報(bào)表,,然后將在Report Checker.Wpf中進(jìn)行檢查,修復(fù)問題、警告、建議。示例中的數(shù)據(jù)來自有微軟提供的Northwind示例數(shù)據(jù)庫。
創(chuàng)建簡單報(bào)表所需的步驟:
1、添加鏈接到報(bào)表

- 從開始菜單中打開Stimulsoft Reports.Wpf設(shè)計(jì)器, Wpf設(shè)計(jì)器在windows forms設(shè)計(jì)器上邊有很大的提升,而且界面看起來與office 2010非常相似;
- 在右邊的窗格中選擇Tab庫;
- 選擇新的項(xiàng)目,并且點(diǎn)擊“建立連接”中選擇。
- 新建連接向?qū)槟峁┝烁鞣N不同的連接類型,即SQL連接, OLEDB連接,XML數(shù)據(jù)和ODBC連接選項(xiàng);
在此例子選擇SQL連接;給連接任何名稱,表示數(shù)據(jù)庫。 在示例中命名為Northwind;
單擊Build按鈕來創(chuàng)建一個(gè)連接字符串或?qū)⑺迟N到文本區(qū)域, 也可以創(chuàng)建自己的連接字符串, 單擊test按鈕,以確保連接字符串的工作。




2、給報(bào)表添加數(shù)據(jù)源
- 右鍵單擊新創(chuàng)建的連接,并選擇New Northwind數(shù)據(jù)源;
- 選擇Northwind并單擊OK;
- Stimulsoft報(bào)告將顯示所有可用的數(shù)據(jù)對(duì)象進(jìn)行報(bào)告;
- 在例子中將選定的訂單和訂單細(xì)節(jié)表,并單擊OK;
- 訂單和訂單細(xì)節(jié)表作為現(xiàn)在可用在Northwind連接。


3、將訂單添加到報(bào)表
- 在報(bào)表設(shè)計(jì)器左側(cè)的工具箱中查找Data Band;
- 從工具箱中拖放的Data Band,到報(bào)告中來創(chuàng)建一個(gè)新的Data Band;
- 將鼠標(biāo)移動(dòng)到右上角的數(shù)據(jù),看到各種各樣的小按鈕,點(diǎn)擊最左邊的選擇數(shù)據(jù)源;
- 選擇訂單,并指定訂單作為數(shù)據(jù)源的Data Band;
- 拖拽文本對(duì)象到頁眉顯示訂單頭;
- 使用HTML格式以粗體顯示訂單,類型<B>訂單</ B>以粗體顯示;
- 拖放訂單日期,船名,船舶地址,船市,地區(qū),國家和郵政編碼到Data Band里;
- 報(bào)告將幫助用戶打印運(yùn)輸標(biāo)簽,所以需要一個(gè)條碼;
- 拖放條碼對(duì)象到Data Band ;
- 右鍵單擊條形碼,選擇“屬性”;
- 查找代碼屬性,單擊在屬性右邊角落的按鈕;
- 拖拽Order.Freight屬性到文本編輯中,讓報(bào)表設(shè)計(jì)器在基于貨物價(jià)值的基礎(chǔ)上生成條形碼;
- 點(diǎn)擊預(yù)覽選項(xiàng),看用實(shí)際數(shù)據(jù)報(bào)表看起來如何;
- 將文件保存為Order.mrt,并存放在自己能夠找到的位置。







4、在報(bào)表檢查器中修復(fù)報(bào)表
- 從開始菜單中打開報(bào)表檢查器;
- 點(diǎn)擊“打開”按鈕,瀏覽到Orders.mtr ,點(diǎn)擊打開;
- 檢查器將掃描Order.mrt報(bào)告,并顯示其檢查結(jié)果;
- 我們會(huì)看見兩個(gè)警告;
- 一個(gè)警告信息顯示為在報(bào)告中的一個(gè)組成部分是外頁;
- 要查看哪些組件是外部的頁面,簡單的移動(dòng)您的移動(dòng)的放大鏡會(huì)看到一個(gè)預(yù)覽;
- 我們可以清楚地看到,條碼在頁面外部以紅色突出顯示;
- 不用回到報(bào)表設(shè)計(jì)器中進(jìn)行修改,可以簡單的點(diǎn)擊移動(dòng)到頁面上打印區(qū)域,以解決這個(gè)問題;
- 現(xiàn)在可以回到報(bào)表設(shè)計(jì)器中,可以看到條形碼被移入到邊緣里面;
- 第二個(gè)警告表明,AllowHtmlTags屬性設(shè)置為False;
- 移動(dòng)你的移動(dòng)在放大鏡看,訂單頭是高亮的;
- 修復(fù)這個(gè)錯(cuò)誤只需點(diǎn)擊上面的按鈕;
- 當(dāng)回到報(bào)告設(shè)計(jì)器,可以看到不好看的的< B >標(biāo)記都消失了,命令文本以粗體顯示;
- 現(xiàn)在可以去預(yù)覽選項(xiàng)卡查看最終的結(jié)果。



標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:翻譯