原創(chuàng)|使用教程|編輯:龔雪|2013-11-29 16:47:29.000|閱讀 1244 次
概述:
NCReport是一款輕量級、快速、多平臺、簡單易用的基于Qt toolkit的C++編寫的報表解決方案,目前主要包括報表渲染庫和報表設(shè)計器GUI應(yīng)用程序。下面來看看如何在把報表控件NCReport中創(chuàng)建基礎(chǔ)的報表,主要需要下面的步驟實現(xiàn):
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
NCReport是一款10多年時間的老牌報表控件,最初是在2002年時作為qt3的應(yīng)用程序的一個聯(lián)合項目,后來就成為了一個獨立的GPL項目。現(xiàn)在的NCReport是一款輕量級、快速、多平臺、簡單易用的基于Qt toolkit的C++編寫的報表解決方案,目前主要包括報表渲染庫和報表設(shè)計器GUI應(yīng)用程序。
下面來看看如何在把報表控件NCReport中創(chuàng)建基礎(chǔ)的報表,主要需要下面的步驟實現(xiàn):
一、新建一個報表
打開報表設(shè)計器的GUI應(yīng)用程序,點擊“新建”或是在“文件”找到新建菜單:
二、設(shè)置頁面選項:
當(dāng)前新建報表的的頁面選項可以在“報表和頁面設(shè)置”對話框中進行指定,打開報表菜單并選擇報表和頁面選項對話框,在這個對話框中可以對下面的包括報表名稱、類型、文件編碼、默認(rèn)字體頁面尺寸等屬性進行。
三、添加數(shù)據(jù)源
在一開始默認(rèn)的情況下,新建的報表中包含了一個頁面header、detail以及一個頁面footer,在開始去添加報表項目之前,需要定義表表數(shù)據(jù)源來表示這個數(shù)據(jù)來自哪里,在本次的示例中數(shù)據(jù)源就是一個Text。
在報表中要指定一個數(shù)據(jù)源,打開報表菜單并選擇數(shù)據(jù)源··菜單項目。就會出現(xiàn)一對話框,在里面就可以添加或者是移除數(shù)據(jù)源。要添加一個新的數(shù)據(jù)源,需要點擊“添加”按鈕,然后從一系列可用的數(shù)據(jù)源類型中選擇QStringList數(shù)據(jù)源類型,接著點擊“創(chuàng)建”按鈕。
可以在如下的對話框中指定數(shù)據(jù)源屬性:
四、指定數(shù)據(jù)源的到報表中詳細(xì)信息部分
在指定定義的數(shù)據(jù)源之前,需要打開報表菜單,選擇Details and grouping菜單項,就會出項如下所示的對話框,默認(rèn)的detail ID 是Detail1,你也可以進行自定義。從數(shù)據(jù)源對話框中選擇預(yù)先定義好的數(shù)據(jù)源。
五、測試
這里就可以準(zhǔn)備一些測試數(shù)據(jù)來進行測試了,在報表設(shè)計器中測試數(shù)據(jù)編輯器使得設(shè)計、調(diào)試以及報表測試變得非常的簡單。下面將創(chuàng)建一個簡單的產(chǎn)品列表包含下面的列:
Category類別作為第0列
Product name作為第1列
Product code作為第2列
active作為第3列
weight作為第4列
price作為第5列
從報表菜單中打開測試數(shù)據(jù)編輯器,就會出現(xiàn)一個對話框,你可以在這個對話框中編輯和重設(shè)測試數(shù)據(jù),對于測試有三類數(shù)據(jù)源可以使用。現(xiàn)在需要測試數(shù)據(jù)作為QStringList,所以需要作為QStringList檢查Store,檢查box并執(zhí)行ID。
六、幾何編輯器的使用
在設(shè)計器中的幾何編輯器窗口主要是用于編輯指定對象的位置和尺寸,使用view menu就可以啟用或者是禁用編輯器,如果已經(jīng)啟用,這個工具窗口就會出現(xiàn)在右邊,這時當(dāng)前對象或者是選中的對象就可以通過鼠標(biāo)來進行操作了。
>>>下載NCReport
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件