SML Report Designer

Download Report

Transcript SML Report Designer

การออกแบบรายงาน





Report Preview Layout
Condition Report
Query Report
Report Menu
System Resource






ไปที่เมนู เริ่ มต้ น -> ออกแบบรายงาน
กาหนดชื่อรายงาน
กาหนดเงื่อนไขรายงาน
กาหนด Query เพื่อดึง Field ข้ อมูล
กาหนด Query เพื่อสาหรับดึงข้ อมูลของรายงาน
การเชื่อม Query แต่ละ TAB (Query 1, Query 2 , Query 3 , Query 4 ,
Query 5 , Query 6 , Query 7)







Name ชื่อเงื่อนไข
Row หมายเลขบรรทัด
Column หมายเลขคอลัมน์
Span จานวนคอลัมน์ที่รวม
Code รหัส Resource
Text ชื่อ Resource
Type ประเภทเงื่อนไข
◦
◦
◦
◦
String ข้ อความ (ให้ กรอก หรื อ ค้ นหา)
Number ตัวเลข
Date วันที่
DropDown ข้ อความแบบมีให้ เลือก



Command คาสัง่ พิเศษ
Default ค่าเริ่ มต้ น
Column Name ชื่อ Field สาหรับ Query





ใช้ สาหรับ เงื่อนไขประเภท Text เอาไว้ สาหรับ ระบุวา่ ให้ ค้นหา โดยจะให้ Report แสดงการค้ นหาแบบไหน โดยให้
ระบุ คาสัง่ การค้ นหาเข้ าไป
กรณีใช้ คาสัง่ ค้ นหาจาก Search Screen ให้ ขึ ้นต้ นด้ วย เครื่ องหมาย ! เช่น !screen_ic_inventory
หมายถึงสร้ างการค้ นหาโดยใช้ จอ การค้ นหาสินค้ า
กรณีกาหนดตารางและการค้ นหาเอง จะต้ องอยูใ่ นเครื่ องหมาย [] โดยมีรูปแบบคือ
[table_name,column,column]เท่านั ้น เช่น
[erp_user,code:text:20,name_1:text:20] หมายถึง สร้ างการค้ นหา โดยค้ นหาจากตาราง
erp_user โดยมี Column Code ชนิด Text ความกว้ าง 20 และ Column name_1 ชนิด
Text ความกว้ าง 20
กรณีต้องการให้ แสดงการค้ นหาแบบเต็มจอ ให้ เพิ่มเครื่ องหมาย “*” เข้ าไป เช่น !*screen_ic_inventory
กรณีต้องการให้ การเลือกผลของการค้ นหาเป็ นแบบหลายรายการ ให้ เพิ่มเครื่ องหมาย “# ” เข้ าไปในท้ ายสุดของคาสัง่ เช่น
!*screen_ic_inventory#







Line บรรทัดแสดงผล
Margin ระยะห่างด้ านซ้ าย
Width ความกว้ าง
Field Name ชื่อ Field ที่แสดงข้ อมูล
Resource Code รหัส Resource หัวคอลัมน์ (ดูได้ จาก System Resource)
Resource Name ข้ อความที่จะแสดงบนหัวคอลัมน์
Type ประเภทคอลัมน์
◦ Text ข้ อความ
◦ Number ตัวเลข
◦ Date วันที่






Format การจัดรูปแบบข้ อความ
Total แสดงยอดรวม
Hide ซ่อนคอลัมน์
Font ฟอนต์สาหรับข้ อมูล
Color สีข้อความ
Align การจัดตาแหน่ง






กรณีเป็ นค่าของข้ อความ สามารถใช้ @ชื่อเงื่อนไข@ เพื่อส่งให้ Query ทางานต่อ เช่น select *
from ic_inventory where code = ‘@ic_code@’
@where_ชื่อเงือนไข@
@and_ชื่อเงื่อนไข@
@or_ชื่อเงื่อนไข@
@andcheck_ชื่อเงื่อนไข@
@orcheck_ชื่อเงื่อนไข@