愛招飛幫助手冊 愛招飛幫助手冊
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastWeb幫助主頁
  • 學習手冊

    • 基本入門

    • 功能介紹

    • 控制元件說明

    • 系統工具

    • 系統管理

    • 云服務工具

      • 報表中心
        • 1. 簡介
        • 2. 操作說明
          • 2.1. 公共報表操作
          • 2.2. 使用示例
          • 2.2.1. 建立報表
          • 2.2.2. 設計RestAPI
          • 2.3. 參數作為查詢條件的使用方法
      • 戰情分析
      • Bean模組管理
      • IsoBean許可權管理
      • IsoBean模組管理
      • IsoBean運行管理
      • TARS云服務工具
    • 資料庫工具

    • 專用模板

    • 外部功能

    • 開發流程

    • 函式程式

  • 開發手冊

目录

報表中心

# FastWeb 報表中心

適用平臺:WEB(桌面),APP(移動端)

# 1. 簡介

  報表中心是RestAPI報表的管理模組,在此界面中可管理經由RestAPI產生的報表模板。

# 2. 操作說明

  點選 [云服務工具]-[報表中心],打開 [報表中心] 管理界面。

# 2.1. 公共報表操作

新增報表

  點選 [新增] 按鈕,打開報表設計器界面。 在此界面中可進行報表設計。

刪除報表

  選擇要刪除的報表,點選 [刪除] 按鈕,將選擇的報表刪除。

修改報表

  選擇要修改模板的報表,點選 [修改] 按鈕進入至修改界面中。

重新命名報表

  選擇要重新命名的報表,點選 [重新命名] 按鈕,打開對話方塊對報表進行重新命名。

複製報表

  如果要將報表在原有的基礎上進行修改,且需要保留原報表內容的,可以選擇要修改的報表,點選 [複製],在彈出的對話方塊中輸入新報表的名稱。

匯入報表

  如果要從外部匯入設計了格式的報表檔案,點選 [匯入],選擇要匯入的報表檔案。

導出報表

  如果要將選擇的報表導出為檔案,點選 [導出] 按鈕,將導出選擇的報表為模板檔案。

# 2.2. 使用示例

  以下將介紹如何使用報表中心建立一個報表。

# 2.2.1. 建立報表

  在報表中心界面中,點選 [新增] 按鈕,打開報表設計器界面。

  點選右上角 數據樹&函式庫 中的資料庫圖示的按鈕,打開數據集界面。

  點選左下角的 新增按鈕,打開數據集設定頁面。

  在界面中建立以下內容的數據集並儲存。

--FastWeb Params
SELECT '<Param1>' as Params1,
       '<Param2>' as Params2,
       '<Param3>' as Params3
1
2
3
4

  返回至選取報表資料庫界面,用同樣的方式設定另外一個數據集。輸入SQL指令碼后可點選 [執行] 按鈕測試。

--FastWeb CustList
SELECT FCustCode,FCustName,FEmpName FROM Basic_Cust
1
2

  返回至選取報表資料庫界面,勾選建立的兩項,點選 [確定] 按鈕,稍後在報表設計界面的右側可觀察到數據已載入。接下來可進行報表的設計。

  報表設計的基本操作以及參考說明可檢視 報表設計。根據報表設計獲得的樣式如下。儲存報表,將報表命名為 report_quickstart。

# 2.2.2. 設計RestAPI

  參考 RestAPI設定 建立一個名為 reportapi 的介面,其中的內容填寫如下。

    function RestAPI()
    {
      var pdf="";
      var p1 = URLParams.Values["Param1"];          //參數1
      var p2 = URLParams.Values["Param2"];         //參數2
      var p3 = URLParams.Values["Param3"];         //參數3
      pdf = GetPublicReportPdfUrl("report_quickstart",p1,p2,p3);  //獲取報表中心報表,會轉化為PDF 鏈接
      
      //以下為顯示PDF內容
      Result = " <html>"
               + "   <body style=\"margin: 0px;height: 100%;width: 100%;\">"
               + "     <iframe width=\"100%\" height=\"100%\" frameborder=\"no\" border=\"0\" marginwidth=\"0px\" marginheight=\"0px\" scrolling=\"no\" allowtransparency=\"yes\" src=\"uni-" + UniGUIVersion + "/pdf.js/web/viewer.html?file=" + pdf + "\"" 
               + "             width=\"100%\""
               + "             height=\"100%\""
               + "     >"
               + "     </iframe>"
               + "   </body>"
               + " </html>";
    
      return(Result);
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    //PasScript
    function RestAPI:String
    var
      pdf,p1,p2,p3: string;
    begin
      pdf := '';
      p1 := URLParams.Values['Param1']; //參數1
      p2 := URLParams.Values['Param2']; //參數2
      p3 := URLParams.Values['Param3']; //參數3
      pdf := GetPublicReportPdfUrl('report_quickstart',p1,p2,p3); //獲取報表中心報表,會轉化為PDF 鏈接
      
      //以下為顯示PDF內容
      Result := ' <html>'
               + '   <body style="margin: 0px;height: 100%;width: 100%;">'
               + '     <iframe width="100%" height="100%" frameborder="no" border="0" marginwidth="0px" marginheight="0px" scrolling="no" allowtransparency="yes" src="uni-' + UniGUIVersion + '/pdf.js/web/viewer.html?file=' + pdf + '"' 
               + '             width="100%"'
               + '             height="100%"'
               + '     >'
               + '     </iframe>'
               + '   </body>'
               + ' </html>';
    end;
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    // Make sure to add code blocks to your code group

      儲存並進行測試,新增三個參數 Param1、Param2、Param3並賦值,點選 [Send]按鈕,在界面中可檢視預覽的效果。

      實際運用時,請參考 RestAPI設定 來產生所需的URL鏈接格式。此鏈接可直接使用在瀏覽器中,產生的結果為HTML文字。

    # 2.3. 參數作為查詢條件的使用方法

      通過傳遞參數的方式可以將輸入的文字作為查詢條件的參數使用,從而實現報表的動態產生,數據集可寫作以下內容,請注意,作為參數傳入時僅支援 <Param1>、<Param2>、<Param3>的關鍵字,參數寫作其它名稱的不支援。

    --FastWeb CustList
    SELECT FCustCode,FCustName,FEmpName FROM Basic_Cust WHERE FCustCode LIKE '%<Param1>%'
    
    1
    2
    數據許可權
    戰情分析

    ← 數據許可權 戰情分析→

    Copyright © 2021-2025 愛招飛IsoFace | ALL Rights Reserved
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式