NCReport配置並測試

2021-07-14 23:33:06 字數 1750 閱讀 6487

因為要基於qt和sql server自動生成報表,因此查詢了多款c++報表生成外掛程式,發現ncreport和fastreport報表生成較常用。博文中將對ncreport報表配置和測試進行乙個詳細介紹,方便日後的學習。

目前我的開發環境是:win7 64位,qt5.6.0(64),vs2013,選擇相應的版本是:ncreport2.19.1_windows_x64_vs2013_qt5.6.0_evaluation.exe

這裡我是新建了乙個mainwindow應用,新增了乙個file選單和print動作,新建了乙個槽函式,並將下面**新增至槽函式。

**源自:

//-------------------------------------------

// test string parameter datasource

//-------------------------------------------

// 0. column: id

// 1. column: product name

// 2. column: price

// 3. column: group1 value

// 4. column: value

// 5. column: group0 value

qstring data;//資料

data

+="1 \tchai \t16.0000\t1\t1540\t0\n";

data

+="2 \tchang \t17.0000\t1\t 874\t0\n";

data

+="3 \taniseed syrup \t 9.0000\t1\t1687\t0\n";

ncreport *report =

new ncreport();

//report->setreportsource(ncreportsource::file);

report->setreportfile("report.xml");//載入報告格式

report->addparameter("data1", data);//載入資料

//印表機

//report->runreporttoprinter();

//pdf

//qstring filename("nctest.pdf");

//report->runreporttopdf( filename);

// 預覽

report->runreporttoshowpreview();

// 錯誤處理

if (report->haserror())

delete report;

程式ui介面:

報表介面:

配置和報表生成結束,因為是試用版的原因導致生成的報表帶有evaluation version 水印,很不爽不知道後期會不會影響報表使用,只能暫時這樣。

在VS中配置並測試opencv

opencv是乙個計算機視覺庫。它目前有兩個分支2.4.x和3.x,2.4.x版本是經典版本,網上的教程資源大多是關於它的,所以推薦使用2.4.x。這意味著你可以在自己的程式中使用計算機視覺相關功能,但不必關注具體實現。就像你使用電腦,但並不用關注電腦內部的原理。你唯一需要知道的就是如何使用它。這就...

生成測試使用ssl證書並配置到nginx

可生成csr檔案和key檔案。2 將生成證書儲存至本地 可通過notepad 等文字工具儲存 3 利用openssl工具生成crt證書 安裝openssl工具後通過如下命令可將csr和key檔案生成crt檔案 openssl x509 req days 1800 in cert.csr signke...

Win Ubuntu Anaconda 配置並上手

我建議win下安裝,兩個選項都不選 base c users jiang conda config add channels mirrors.tuna.tsinghua.edu.cn anaconda pkgs free base c users jiang conda config add cha...