輸出參數

下列輸出參數決定存儲在報表存儲或文件系統中的報表的名稱和目的地。默認的路徑在報表管理器 (RMA)中設置。

  • 存儲輸出 - storeOutput

    確定報表是否存儲在報表存儲中。

  • 輸出文件名稱 - outputFileName

    報表在存儲或輸出到文件系統時的名稱。

  • 輸出描述 - outputDescription

    在報表存儲中查看時報表的描述。如果您需要來自爆裂報表的運行時值,您可以設置承載該值的另一個參數,並在表達式中引用。

  • 輸出路徑 - outputPath

    選擇 storeOutput 參數時,報表要存入到其中的報表存儲文件夾。

  • 輸出到文件系統 - outputToFileSystem

    確定報表是否存儲在文件系統中。當〔輸出到文件系統〕報表屬性設為時,系統將創建此參數。

  • 文件系統路徑 - fileSystemPath

    選擇 outputToFileSystem 參數時,報表要輸出到其中的根文件夾和路徑。當〔輸出到文件系統〕報表屬性設為時,系統將創建此參數。以FileSystem格式顯示根路徑:其後附上根文件夾中的路徑。

    注意:管理員必須向用戶提供訪問文件夾系統文件夾的操作系統權限,以便其能保存報表。
  • 運行 XSL 變換 – runXSLTRansformation

    確定報表是否根據相關的 xsl 文件進行變換。當〔XLS 變換文件〕報表屬性設為某一值時,系統將創建此參數。

  • 時間戳 - timeStamp

    輸出運行報表的日期和時間的一個獨立參數。

  • 使用表達式

    路徑、文件名和描述可以設置為基於系統變量和其他報表參數的表達式。也可以通過修改默認名稱來排除時間戳後綴。您可以在設計時將任何輸出參數設置到基於系統輸出變量、報表參數或固定值的表達式中。

    要設置表達式,請選擇參數,然後將條件類型設為〔表達式〕。默認值將設為適當的值;例如:對於〔輸出路徑〕,參數設為 $MyOutput,其值在〔報表管理器〕中設置。

    通過手動輸入路徑或表達式來修改該默認值。如果之前沒有輸入過值,則使用默認的報表存儲。

    從特殊字段中選擇輸出變量時,其帶有前導 $ 符號。但是,從特殊字段中選擇參數時,其帶有前導 @ 符號。例如:如果您輸入 $BusinessUnit/Invoices/@AccountCode,則輸出將為PK1/Invoices/64001

  • 特殊字段

    下方設置的系統輸出變量均帶有前綴 $,以便將它們和同一名稱的標準參數區別開。用戶設置的變量在〔報表管理器〕中設定,以下三種類型中每個變量可能都會存在多個:〔報表存儲〕路徑、〔文件系統〕路徑和〔變換輸出〕路徑。

    在選擇fx圖標以打開表達式創建器時,可用的選項限於:

    • 按上文所述在 EXT1 中定義的〔輸出變量〕,具體根據輸出參數
    • 參數
      • 輸出變量

        可用變量的完整列表如下:

        • $<OutputPath>

          設置為〔報表管理器工具〕中〔輸出路徑〕的文件夾的路徑。該變量將選擇性地採用其中一個 OutputPath 變量的名稱。

        • $TimeStamp

          TimeStamp 變量可以採用標準 Visual Basic 格式語法的格式參數。例如:$TimeStamp("yyyyMMddhhmmssfff")。如果沒有設置格式,則使用默認格式。

  • 運行時參數錄入

    您可以在運行時查看輸出參數。變量將盡可能進行解析,但下列除外:

    • 文件系統根路徑
    • $KeyValue
    • $BatchId
    • 與上例中 @Account 相似的數據驅動參數

    所以,$MyReports 更改為 /My Reports。

    您可以通過多種方式修改輸出參數。例如:

    • 如果默認輸出路徑設為 $BusinessUnit,這會修改為/PK1
    • 如果默認輸出路徑設為 $MyReports,這會修改為/My Reports
    • 如果默認描述設為 $ReportDescription-EnterMonthHere,這會修改為Account Listing - EnterMonthHere
      注意:雖然可以在運行時輸入參數表達式,管理員也可在設計時預設值路徑和名稱,以及將相關參數設為固定值或將其隱藏。
  • 運行時輸出

    值表達式在運行時解析,並將值中的空白考慮在內。

    當報表為爆裂報表時,任何輸出參數表達式中將使用參數的數據驅動值。如果報表在運行時沒有爆裂,則使用輸入的參數範圍中的第一個。

    不生成運行時值的變量將被忽略。例如,如果變量設為 /Invoices$BusinessUnit/$KeyValue,輸出將為/Invoice PK1/

    無效表達式將被替換為空格,但路徑中的 "/" 除外。

  • 預定報表

    在設置時間表中的參數時,輸出參數可以修改為與任何其他報表運行相同。

  • 鏈接報表

    如果在創建或運行時設置鏈接報表中的參數,可以向任何一般報表運行一樣修改輸出參數。

  • 變換輸出

    在變換報表時,其輸出文件路徑由 fileSystemPath 參數值確定。如果此項為空,則使用設置為〔變換輸出〕默認值的路徑。變換輸出文件名由 outputFileName 參數值確定。

  • 向報表添加輸出變量

    如果在報表中包含特殊字段,您可以將〔輸出變量〕從〔特殊字段〕中拖放到報表上,或者隨後右鍵單擊並插入標籤或字段值。您可以在任何表達式中使用〔輸出變量〕。