Stimulsoft開發(fā)了一款工具,它可以為您檢查報(bào)表中可能被忽略的錯(cuò)誤。這款工具為Stimulsoft獨(dú)家所有,它是一款在質(zhì)量檢測(cè)方面非常實(shí)用的工具。使用者運(yùn)行檢測(cè)器后可能會(huì)得到警告、編譯錯(cuò)誤、意見甚至建議等提示。在許多情況下,這款報(bào)表檢測(cè)器能夠讓您對(duì)報(bào)表中標(biāo)注出來的錯(cuò)誤有一個(gè)預(yù)覽,同時(shí)還提供了修復(fù)報(bào)表定義文件中錯(cuò)誤的方法。
在本教程中,我將為您展示如何在Stimulsoft Reports.Wpf中創(chuàng)建運(yùn)輸標(biāo)簽報(bào)表,如何在Report Checker.Wpf中進(jìn)行檢測(cè)以及如何處理錯(cuò)誤、警告和建議。
創(chuàng)建一個(gè)簡(jiǎn)單報(bào)表需要的步驟:
- 為您的報(bào)表添加一個(gè)連接
- 為報(bào)表添加必要的數(shù)據(jù)源
- 為報(bào)表添加訂單
- 在Report Checker中修復(fù)報(bào)表
1、為報(bào)表添加一個(gè)數(shù)據(jù)源
- 從開始菜單中打開Stimulsoft Reports.Wpf Designer,WPF設(shè)計(jì)器在winform設(shè)計(jì)器的基礎(chǔ)上有了巨大改進(jìn),在Office 2010界面下看起來非常簡(jiǎn)潔;
- 在右邊窗口中選擇Dictionary Tab;
- 選擇New Item并單擊New Connection;
- 這個(gè)新的連接向?qū)槟峁┝硕喾N類型的連接以供選擇,有SQL連接,OleDB連接,XML數(shù)據(jù)和ODBC連接;
- 本教程選擇了SQL連接;
- 為這個(gè)連接任意創(chuàng)建一個(gè)表示數(shù)據(jù)庫的名字。以我們?yōu)槔覍⑺麨镹orthwind;
- 單擊Build按鈕創(chuàng)建一個(gè)連接字符串或者將它粘貼到連接字符串文本區(qū)域,您還可以根據(jù)這個(gè)網(wǎng)站上的指示創(chuàng)建自己的連接字符串;
- 然后單擊Test按鈕以確保這個(gè)連接字符串能夠運(yùn)行。




2、為報(bào)表添加必要的數(shù)據(jù)源
- 右鍵單擊選擇新創(chuàng)建的Northwind connection并選擇New Data Source;
- 選擇Northwind并單擊OK;
- Stimulsoft reports將顯示報(bào)表中所有可用的數(shù)據(jù)對(duì)象;
- 以我們?yōu)槔覀儗⑦x擇Orders和Order details表格,然后單擊OK;
- 現(xiàn)在,在Northwind連接下可供選擇的即有Orders和Order details表格。


3、為報(bào)表添加訂單
- 在報(bào)表設(shè)計(jì)器左邊的工具箱中找到Data Band;
- 從工具箱中拖放數(shù)據(jù)帶到報(bào)表中以創(chuàng)建一個(gè)新的數(shù)據(jù)帶。當(dāng)數(shù)據(jù)源選擇跳出提示的時(shí)候單擊OK;
- 移動(dòng)您的鼠標(biāo)到數(shù)據(jù)的右上角會(huì)看到各種小的按鈕,單擊最左邊選擇數(shù)據(jù)源;
- 選擇訂單,以這個(gè)訂單作為數(shù)據(jù)帶的數(shù)據(jù)源;
- 拖放文本對(duì)象到Header中作為訂單頭;
- 我們將以HTML格式和粗體的形式顯示"Orders",鍵入<B>Orders</B>以使它顯示為粗體;
- 拖放Order Date、Ship Name、Ship Address、Ship City、Region、Country和Postal Code到數(shù)據(jù)帶中;
- 這個(gè)報(bào)表將幫助使用者打印運(yùn)輸標(biāo)簽,所以我們還需要一個(gè)條碼;
- 拖放條碼對(duì)象到數(shù)據(jù)帶中;
- 右鍵單擊這個(gè)條碼并選擇屬性;
- 找到條碼屬性并單擊屬性最右邊的...按鈕;
- 拖放Order.Freight屬性到文本編輯中,這說明報(bào)表設(shè)計(jì)器生成的條碼基于貨物(freight)的價(jià)值;
- 單擊“預(yù)覽”選項(xiàng)卡看有真實(shí)數(shù)據(jù)的報(bào)表是什么樣子;
- 保存這個(gè)名為Order.mrt的文件到一個(gè)已知的地方。





4、在Report Checker中修復(fù)報(bào)表
- 從開始菜單中打開報(bào)表檢測(cè)器;
- 單擊Open按鈕,找到Orders.mtr并打開;
- Report Checker將掃描Order.mrt并顯示出結(jié)果;
- 我們看到出現(xiàn)兩個(gè)警告;
- 第一個(gè)警告顯示報(bào)表中有一個(gè)部分沒有完全顯示在頁面內(nèi);
- 然后我們來看哪個(gè)部分顯示到了頁面之外,只需簡(jiǎn)單的移動(dòng)鼠標(biāo)到放大鏡那里就可以預(yù)覽出錯(cuò)的地方;
- 我們能清楚的看到,用紅色方框突出顯示的這個(gè)條碼顯示到了頁面之外;
- 我不需要返回到報(bào)表設(shè)計(jì)器中對(duì)它進(jìn)行修改,只需單擊Move to page或者To Print Area就可以輕松修復(fù);
- 現(xiàn)在回到報(bào)表設(shè)計(jì)器中查看這個(gè)條碼,它已經(jīng)回到了頁面之內(nèi);
- 第二個(gè)警告顯示AllowHtmlTags屬性設(shè)置錯(cuò)誤;
- 移動(dòng)鼠標(biāo)到放大鏡可以看到,訂單頭被紅色方框標(biāo)注了出來;
- 要修復(fù)這個(gè)錯(cuò)誤只需單擊On按鈕即可;
- 當(dāng)我們回到報(bào)表設(shè)計(jì)器查看時(shí)可以看到,刺眼的<B>標(biāo)簽已經(jīng)消失了,"Orders"顯示為粗體;
- 現(xiàn)在我們可以回到預(yù)覽選項(xiàng)卡查看最終的結(jié)果。



(慧都控件網(wǎng)版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處,否則追究法律責(zé)任)
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件