ทำความรู้จักโปรแกรมสร้างรายงาน Crystal Report

การใช้งานและ แนะนำโปรแกรมเกี่ยวกับ งานบัญชี และ ERP อีอาร์พี

Moderator: mindphp, ผู้ดูแลกระดาน

Phatthira
PHP Hero Member
PHP Hero Member
โพสต์: 159
ลงทะเบียนเมื่อ: 07/09/2021 10:16 am

ทำความรู้จักโปรแกรมสร้างรายงาน Crystal Report

โพสต์ที่ยังไม่ได้อ่าน โดย Phatthira »

Crystal Report คือ เครื่องมือที่ใช้สำหรับการออกแบบรายงาน สามารถออกแบบรายงานได้หลายรูปแบบและสามารถเชื่อมโยงเข้ากับ Database เพื่อนำข้อมูลใน Database ออกมาเป็นรูปแบบรายงาน crystal report รองรับระบบ Database ได้หลายประเภทไม่ว่าจะเป็น Oracle , Microsoft SQL , MySQL และ Access เป็นต้น พร้อมยังสามารถแสดงผลรูปแบบรายงานได้ทั้งในตัวโปรแกรมเองและผ่านโปรแกรมประยุกตืที่เป็น Software House ต่าง ๆ ที่พัฒนาขึ้นมาและนิยมใช้งานในเชิงพาณิชย์
ตัวอย่าง Logo Crystal Reports
ตัวอย่าง Logo Crystal Reports
IMG-0851 (1).jpg (6.76 KiB) Viewed 10409 times
เมนูการทำงานในโปรแกรม Crystal Report
เมนูการทำงานใน Crystal Report <br />By :CDG System
เมนูการทำงานใน Crystal Report
By :CDG System
IMG-6431.jpg (41.13 KiB) Viewed 10409 times

1. Title Bar แสดงรายชื่อโปรแกรมที่เปิดใช้งาน
2. Menu Bar แสดงรายงานคำสั่งต่าง ๆ
3. Tool Bar แถบเครื่องมือใช้งานในโปแรกม

ฟังก์ชันการทำงานในโปรแกรม Crystal Reports ประกอบไปด้วย
1. พื้นที่การทำงานที่ใช้ในการออกแบบ Reports (Section)
2. ส่วนที่ใช้ในการแสดงข้อมูล (Fields)
3. การสร้างสูตรและการใช้งานสูตร (Function)
4. จัดกลุ่มในการแสดงข้อมูล (Group)
5. การสร้างรายงานย่อย (SubReport)

ในการเขียนคำสั่งในการดึงข้อมูลและการแสดงใน Report ก็ยังสามารถประยุกต์ใช้ได้ในหลาย ๆ ภาษา ทั้ง VB.Net และ C# ตัวอย่างคำสั่ง เช่น
คำสั่งสำหรับแปลงค่าตัวเลขเป็นตัวอักษร
กำหนดค่า feild ที่ต้องการใช้

{@SUM }=fields หรือ Formula ที่ต้องการนำมาแสดงผล
{@Currency} = Formula กานกำหนดค่าเงิน
{@Currency} = if {filedการนำค่าเงิน} = 'JPY' then "YEN"
else if {filedการนำค่าเงิน} = 'USD' then 'U.S.DOLLA'
else if {filedการนำค่าเงิน} = 'THB' then "BAHT"
else if {filedการนำค่าเงิน}= 'EUR' then "EURO"
else{filedการนำค่าเงิน}
เช่น
Local numberVar MyValue :={@SUM };
Local numberVar DecimalPart := (MyValue - Truncate(MyValue)) * 100;
stringVar strText := "";
if {filedการนำค่าเงิน} = "THB" then
(
if Decimalpart = 0 then UpperCase (ToWords(MyValue,0) & " "+ 'BAHT ONLY')
else UpperCase (ToWords(MyValue,0) & ' baht and ' & ToWords(Decimalpart,0) & ' SATANG');
)
else (
if Decimalpart = 0 then UpperCase (ToWords(MyValue,0) & " " + {@Currency})// ' BAHT ONLY'
else UpperCase (ToWords(MyValue,0) + ' and ' & ToWords(Decimalpart,0) & {@Currency}
)

เป็นต้น


อ้างอิง : https://images-se-ed.com/ws/Storage/PDF/978616/080/9786160806263PDF.pdf
: http://cloud.se-ed.com/Storage/PDF/978616/374/9786163741011PDF.pdf
: http://pukbungcus.blogspot.com/2016/09/crystal-report.html
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 71