原創|使用教程|編輯:我只采一朵|2017-12-13 10:26:33.000|閱讀 249 次
概述:本文將告訴你如何直接通過命令行使用報表生成器。如果你想從自己的應用程序導出或發送報表,這可能很有用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport Desktop軟件包包含一個控制臺報表生成器。報表生成器(Report Builder)是用于自動執行報表操作的控制臺程序。你可以執行以下操作:
報表生成器與配置器緊密相關,配置器創建特殊的配置文件 - 指令。這些指令允許你指定報表的導出,選擇保存報表的位置以及通過電子郵件發送報表。生成器接收這些指令,并按計劃程序中創建的計劃執行它們。但是什么都不能阻止你直接通過命令行使用生成器。如果你想從自己的應用程序導出或發送報表,這可能很有用。
讓我們看看與報表生成器的三個交互選項:
·將配置文件發送給builder。為此,請在Windows命令行上運行Report Builder,并將其傳遞給配置文件:
"Builder.exe path / to / config.xml
"
在這里,就像你理解的那樣,builder調用了一個參數——配置文件的路徑;
·將配置文件發送到builder并覆蓋其一些參數。你可以選擇下載配置文件并替換所需的選項,例如保存報表導出的目錄:
"Builder.exe --Config-Path = path / to / config.xml --Save-Path =. / Dir
"
也就是說,要覆蓋該屬性,請使用以下方案:
- Team {name} - {parameter name} = {value}
結果會是像這樣:
--Save-Path =. / Dir
在覆蓋命令的情況下,你需要指定Config命令來確定配置文件的路徑。
·將參數-命令發送給builder。使用這種方法,我們不加載配置文件,但實際上我們在命令行中為builder生成了指令。傳遞參數,并在配置器中定義它們。我們來看一個例子:
--Report-Path="report.frx" --Export-As=image --Export-ImageFormat=Jpeg --Export-JpegQuality=80
--Save-To=folder --Save-Path="path/to/folder"
由于我們沒有加載配置文件,所以在這里不需要“--Config
”命令。請注意,我們使用了三次“--Export
”命令。對于你要覆蓋的每個導出屬性(而不是默認值),你需要編寫命令名稱。
因此,你可以在配置器中定義任何可用的參數。在FastReport Desktop的文檔中可以找到命令和屬性(attributes)的完整列表。
所以,我們已經考慮了使用控制臺報表生成器的各種選項。現在,你可以將它與你的程序結合使用,且只需發送一組參數即可。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn