整个工程下载地址:http://download.csdn.net/detail/itas109/7478241
NCReport下载地址:http://download.csdn.net/detail/itas109/7478149
1、 首先,VS2010安装好QT4.8.5插件。
然后在VS2010中新建一个QT工程
2、 下载NCReport插件并安装
下载地址:https://www.nocisoft.com/downloads.html
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这个里面的相应文件复制到工程目录下即可。
运行结果: