Reporting Profile : Scriban Engine

Giới thiệu


Tài liệu này hướng dẫn cách sử dụng Reporting Profile với Scriban Text Engine.

Scriban Engine nên được dùng khi kết quả được dùng để gửi tự động qua email và không cần format chính xác theo mẫu in.

Scriban Engine/Format Text Engine chạy nhanh nhất trong các reporting engines

Sử dụng


Khi sử dụng Format Text Engine, dữ liệu sẽ được trình bày dựa vào template là text được khai báo ở chức năng Formated Text.

Bước 1:

Set nguồn dữ liệu từ danh mục Data Profile = pbs.BO.LA.NA hoặc thông qua Report Dataset

b1c06426-9c0c-433c-a539-3369ddbb48eb.pbs_bo_report_reportprofile_formattext

Bước 2:

Chọn Rendering Engine = Scriban

Bước 3:

Viết báo cáo trích xuất 2 cột dữ liệu AddCode, Address1

66bfccaa-cced-4c53-af88-84f719b03dbc.pbs_bo_report_reportprofile_scriban


# Text Engine for NA data set
--------------------------------------------------------

Code                               |  Address
-------------------------------|------------------------------------------------
  {{~ for diachi in NA ~}}
    - {{diachi.AddCode}}   |  {{diachi.Address1}} 
 {{~ end ~}}

Để sử dụng ngôn ngữ scriban, hãy đọc tài liệu tại đây

Dữ liệu được chèn vào báo cáo ở các vị trí nằm giữa {{}}

Trong đoạn code trên, chương trình sẽ duyệt qua tất cả các dòng của bảng NA đầu vào. Đối với mỗi dòng, chèn vào báo cáo 2 mục dữ liệu : AddCodeAddress1 . Xem thêm về vòng lặp ở đây

Kết quả của scriban :

# Text Engine for NA data set

-----------------------------------------------
Code         |  Address
-------------|--------------------------------------
- 100011   |  Công Ty TNHH A-Hò

- 100012   |  Công Ty CP Viễn Thông & Giải Pháp Aladin
- 100013   |  Công Ty TNHH TM @ DV Viễn Thông Alp
- 100014   |  Công Ty TNHH MTV TM DV Biển Âm Thanh

- 100015   |  Cty TNHH Son Hoang

- 100016   |  Công Ty Cổ Phần An Bảo Chi Nhánh Nha Trang

- 100017   |  ABFGDSFGSDFG 

......

Bước 4: Chuyển đổi format của tệp kết quả.

Bước 3 sẽ kết hợp template và dữ liệu thành 1 file kết quả.

Bước 4 giúp convert kết quả trên thành loại file mong muốn.

trong ví dụ trên ta chọn output format là html. Kết quả trả về như sau:

19639e11-4975-4a7f-8d73-d4f17bffb413.pbs_bo_report_reportprofile_scriban

Xem thêm



Updated on : 2022-02-15 22:51:57. by : . at X1-Extreme.

Topic : pbs.bo.report.reportprofile.scriban