回复 6楼dof的帖子
dof:你好!
非常感谢你的真诚回复,有可能我的描述不是很清楚。
自带的示例我都已经看过,包括下面这个“C:\Program Files (x86)\Data Dynamics\ActiveReports Pro\Samples\Visual Basic Samples\SecureMDB "但是还是达到我要找的功能。
上面这个事例在生成报告的同时,是先弹出打印界面,而我要实现的是在From1界面中,用户通过选择查询条件,点击“开始查询”按钮,通过查询结果生成多条查询语句循环的通过AR COM改变数据源在后台通过调用模板文件直接生成PDF报告(这个过程是不用显示给用户界面的)。
- Dim rptTemp As ActiveReport
- Dim oPDF As ActiveReportsPDFExport.ARExportPDF
- Set rptTemp = New ActiveReport
- Set oPDF = New ActiveReportsPDFExport.ARExportPDF
- rptTemp.LoadLayout "C:\Report1.rpx"
- rptTemp.Run
- Dim oPDF As ActiveReportsPDFExport.ARExportPDF
- Set oPDF = New ActiveReportsPDFExport.ARExportPDF
- oPDF.FileName = "c:\sales.pdf"
- oPDF.Export rptTemp.Pages
复制代码
上面的代码就是我想要的一个思路,功能也可以实现,但是C:\Report1.rpx模板文件有一个name为DataControl1的数据源(如下图所示),
我想在rptTemp.LoadLayout "C:\Report1.rpx"后,重新设置一个SELECT语句,如 SELECT * FROM Uy_Sell where id=1,然后再rptTemp.Run生成
"c:\sales.pdf",现在就是不知道DataControl1的数据源如何修改,还有就是如何知道报告是否导出成功和完成?
|