活动报告问题-文件生成/重命名

时间:2020-05-15 18:53:12

标签: activereports

我正在研究一个Active Report,它有时需要处理成千上万条记录。所有相关数据都存储在单个数据表中,并在单个作业ID下进行处理。

最终目标是每X个记录(即100个左右)创建一个新文件,然后重命名该文件并将其复制到新的输出位置,直到处理完所有记录,从而使新文件成为FTP由供应商打印。

对于文件生成部分,我尝试了GrapeCity pdf导出,但这不适用于数据表,而且似乎没有更好的选择。

对于重命名部分,FileCopy(originalFile,newFile)函数失败,因为原始文件尚不存在。

这是我目前拥有的文件复制逻辑:

m_strOutFile = m_outFileName & intFileNum.ToString() & ".PDF"
strOriginalFile = m_strSourceFile & "\" & REPORTNAME & "-" & g_colReportParms.Item("JobID") & "-" & g_colReportParms.Item("StepID") & ".PDF"
strNewFile = m_strSourceFile & "\" & m_strOutFile
FileCopy(strOriginalFile, strNewFile)

对于导出,我尝试使用构建PDF导出,但是该操作需要一个部分或文档,而实际上似乎并不适合我的数据结构,如下所示:

    Private m_pdfExport As GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport
    m_pdfExport.Export(arg1, arg2)

欢迎任何想法。

这是我的第一个贡献,请耐心等待。

谢谢, 保罗

0 个答案:

没有答案