因為要基於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...