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插件并安装

下载地址: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这个里面的相应文件复制到工程目录下即可。

 


运行结果:




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

itas109

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值