1. 程式人生 > >VS2010+QT4.8.5 +NCReport教程

VS2010+QT4.8.5 +NCReport教程

整個工程下載地址:http://download.csdn.net/detail/itas109/7478241

NCReport下載地址:http://download.csdn.net/detail/itas109/7478149

1、  首先,VS2010安裝好QT4.8.5外掛。

然後在VS2010中新建一個QT工程


2、  下載NCReport外掛並安裝


NCReport2.12.2_Windows_x86_VS2010_Qt4.8.5_Evaluation這個是評估版,如需正版請自行購買。

安裝到到D:\Program Files(根據個人喜好,不修改也可以,只要和下面一致即可)。

3、  點選專案→屬性→配置屬性→C/C++→常規

在附加包含目錄中新增NCReport的include路徑,

D:\ProgramFiles\NCReport\2.12.2.VS2010.Qt4.8.5.eval\include(自行修改)

 

4、  點選專案→屬性→配置屬性→連結器→常規

在附加庫目錄中新增NCReport的lib路徑,

D:\ProgramFiles\NCReport\2.12.2.VS2010.Qt4.8.5.eval\lib(自行修改)


5、  點選專案→屬性→配置屬性→連結器→輸入

注意:這裡分為兩種情況新增,一種是採用Debug編譯,另一種是採用Release編譯。

兩種只能選其一,不能混合使用。

a)        DEBUG編譯

在附加依賴項中新增

NCReportDebug2.lib

切記只能新增一個


b)        Release編譯

在附加依賴項中新增

NCRepor2.lib

切記只能新增一個

 

這樣NCReport外掛就配置好了。

6、  在VS2010+QT4.8.5+NCReport測試程式

在ncreporttest.cpp中新增標頭檔案

#include "ncreport.h"
#include "ncreportoutput.h"
#include "ncreportpreviewoutput.h"
#include "ncreportpreviewwindow.h"

 

關鍵程式碼

QStringdata;//資料
        
data += "1\tChai                           \t16.0000\t1\t1540\t0\n";
data += "2\tChang                           \t17.0000\t1\t 874\t0\n";  
data += "3\tAniseed Syrup                   \t9.0000\t1\t1687\t0\n";  
 
 
NCReport *report = newNCReport();
 
report->setReportSource( NCReportSource::File); 
 
report->setReportFile("report.xml");//載入報表格式
 
report->addParameter( "data1",data );//載入資料
 
//印表機
//report->runReportToPrinter();
 
//PDF
//QStringfileName("ncTest.pdf");
//report->runReportToPDF(fileName);
 
// 預覽
report->runReportToShowPreview();


7、  執行

注意:如果執行時,報錯提示缺少NCRepor2.dll或者NCReportDebug2.dll。只要將

D:\ProgramFiles\NCReport\2.12.2.VS2010.Qt4.8.5.eval\bin這個裡面的相應檔案複製到工程目錄下即可。

 

執行結果: