VS2010+QT4.8.5 +FastReport教程

如需转载请标明出处: http://blog.csdn.net/itas109

 

采用QT 的QAxObject方式运行FastReport特别麻烦,而且无法在编译的时候知道代码是否正确,并且大部分的函数不知道如何调用。

如果要采用这种方式,请参考

http://www.cnblogs.com/andy65007/p/3776493.html

 

整个工程下载地址:http://download.csdn.net/detail/itas109/7599843

 

下面我们着重说明一下,QT中采用C++方式如何控制FastReport。

 

1、首先安装好FastReport,这里我装的FastReport的版本为4.9.114,将安装目录下的fastreport3.dll复制到工程目录下

 

2、在头文件中添加

//导入FastReport动态库
#import "FastReport3.dll" named_guids
using namespace FastReport;

 

3、载入FastReport配置文件

pReport->LoadReportFromFile("FastReportExample.fr3");


4、发送动态数据给FastReport

pReport->SetVariable("text","'test'");

注意单引号

 

5、打印预览

<span style="color:#000000;">pReport->ShowReport();</span>


6、导出PDF

pReport->PrepareReport(VARIANT_TRUE);
	IfrxBuiltinExports* pExp;
	pReport->QueryInterface(__uuidof(IfrxBuiltinExports), (void**) &pExp);
	pExp->ExportToPDF("FastReportExample.pdf",true,true,true,true,"","");
	pExp->Release();


 

7、打印

 

pReport->PrintReport();

 

运行效果图:

VS2010+QT4.8.5 +FastReport教程_第1张图片

 

如需转载请标明出处:http://blog.csdn.net/itas109

你可能感兴趣的:(VS2010,fastreport,QT4)