• <menu id="w2i4a"></menu>
  • logo FastReport VCL中文教程(持續(xù)更新中)

    文檔首頁>>FastReport VCL中文教程(持續(xù)更新中)>>模板轉換神器:FRConverter 1.0控制臺—命令行批量轉換QuickReport等到FastReport VCL 6

    模板轉換神器:FRConverter 1.0控制臺—命令行批量轉換QuickReport等到FastReport VCL 6


    以前,有幾篇有關將QuickReport 6ReportBuilder 19模板轉換為*.fr3格式的文章。

    從QuickReport 6遷移到FastReport VCL 6>>

    從ReportBuilder 19遷移到FastReport VCL 6>>

    不過技術人員發(fā)現(xiàn)這還是有些不方便的,需要花費更多的精力來創(chuàng)建項目并連接其他模塊,并且在批量轉換模板時會遇到困難。

    于是,我們決定創(chuàng)建一個控制臺實用程序,該實用程序將在FastReport VCL 6中結合三個轉換器QuickReport 9,ReportBuilder 19,Rave Reports,并允許使用命令行進行模板的批量轉換。

    模板轉換神器:FRConverter 1.0控制臺—命令行批量轉換QuickReport 9,ReportBuilder 19,Rave Reports到FastReport VCL 6

    讓我們看看如何使用控制臺轉換器。

    要轉換單個文件,請使用命令行移動到文件所在的文件夾,然后使用以下命令:

    FRConverter.exe -f:QR MyReport.dfm MyReport.fr3
    FRConverter.exe -f:RB TT.rtm TT.fr3
    

    參數(shù)在這里:

    -f:< type_Converter > - select type Converter
     
     < type_Converter >:
     QR- QuickReport (*.dfm and *.qr2)
     RB- ReportBuilder (*.rtm)
     RR- Rave Reports (*.rav)
    MyReport.dfm – the name of the file in the current folder
    
    MyReport.fr3 – the name with which the converted template will be saved
    

    也可以使用“-split”選項

    -split-拆分頁面(僅QuickReport),如果您有多個TQuickRep對象,則FRConverter會將dfm拆分為多個模板,并將它們與這些對象的名稱一起保存到當前目錄中,還將保存包含這些頁面的模板。

    使用示例:

    FRConverter.exe -f:QR -split MyReport.dfm MyReport.fr3 
     Result 3 or more files: MyReport.fr3,.fr3,.fr3 and etc.
    

    要查看當前文件夾中所需格式的文件,可以使用以下參數(shù):

    -show < format_file > - displays allin the current directory
     
     < format_file > :
     *.dfm, *.qr2,*.rtm, *.rav and etc.
     

    使用示例:

    FRConverter.exe -show *.dfm
     

    使用-h參數(shù)調用幫助。

    FRConverter.exe -h
    

    要轉換批量轉換,請使用命令行移動到模板所在的文件夾,然后使用以下命令:

     FRConverter.exe -f:QR *.dfm *.fr3
     


    產品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();