Trường Tính Toán

Navigation:  Các công cụ phát triển phần mềm > Trình bày dữ liệu (Data Presentation) > Báo cáo nhanh (Phoebus Quick Report) >

Trường Tính Toán

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

Caculation Field - Trường Tính Toán được áp dụng trong trường hợp dữ liệu để viết báo cáo không có đầy đủ các trường thông tin cần thiết. Ví dụ như dữ liệu chỉ có Code - Mã mà không có Description - Diễn giải, Trường Tính Toán sẽ giúp lấy ra thông tin Diễn giải qua vài bước thiết lập.

 

Một số Trường Tính Toán thường sử dụng:

<%EXTOGGLE%>Lookup thông tin từ một bảng khác

Ví dụ, dữ liệu lấy ra chỉ có mã Division - Chức vụ, Trường tính toán sẽ giúp lấy ra diễn giải tên chức vụ (hình 1)

1.Tại dashboard, thiết lập câu lệnh để mở template thiết kế báo cáo, xem chi tiết tại mục Phoebus Quick Report \ Chạy từ Dashboard.

tipbulbCú pháp mở template thiết kế

phoebus://report?id=[tên template]

&gadget=[tên gadget]

&range=Y&output=snap

2.Click chuột phải vào vùng dữ liệu trong grid gadget, chọn lệnh mở Quick Report (hình 2)

3.Bật chế độ thiết kế Quick Report (hình 3)

tipbulbChế độ Quick Report

Để bật chế độ Quick Report, click chuột phải vào tên bảng ở mục Data Explorer: bỏ tick ở dòng Use for Mail Merge.

4.Ở giao diện thiết kế báo cáo, cột Division chỉ có Mã và không có Diễn giải. Tại mục Data Explorer, click chuột phải vào tên bảng dữ liệu \ chọn Thêm Trường Tính Toán (hình 4)

5.Một trường tính toán mới có tên caculatedField1 sẽ được thêm vào các cột dữ liệu, để mở Trình soạn thảo Biểu thức, click chuột phải vào caculatedField1 \ Sửa Biểu thức... (hình 5)

6.Trình soạn thảo Biểu thức \ Hàm \ click đôi chuột vào hàm SLookup(, , ) để sử dụng công thức (hình 6)

Công thức SLookup('THAM SỐ 1', [Tham Số 2], 'Tham Số 3')

'THAM SỐ 1'

Bảng dữ liệu được lookup, chữ in hoa và nằm trong dấu nháy đơn ' '

[Tham Số 2]

Cột chứa Mã cần lookup Diễn giải, chọn từ mục Trường \ click đôi chuột vào [Tên Trường] (hình 7)

'Tham Số 3'

Gõ tên cột giá trị cần lookup nằm trong dấu nháy đơn ' '

Ví dụ, lookup từ bảng E0, lấy ra 'Name'

 

Sau khi hoàn chỉnh công thức, bấm nút Nhận để đóng màn hình Trình soạn thảo Biểu thức.

 

7.Kéo thả cột Trường Tính Toán caculatedField1 vừa tạo vào báo cáo để hiển thị kết quả (hình 8)

8.Tệp \ Save Template, sửa lại cú pháp bỏ &output=snap để xuất ra báo cáo trực tiếp dưới dạng Word.

f001_zoom16 f002_zoom16 f003_zoom12 f004_zoom12

f005_zoom12 f006_zoom14 f007_zoom14 f008_zoom12

<%EXTOGGLE%>Chèn hình theo Mã cho trước

Trường Tính Toán có thể giúp người dùng tạo thêm một cột thể hiện hình ảnh trong báo cáo.

Ví dụ, báo cáo danh sách nhân viên cần thêm cột hình ảnh nhân viên.

g000_zoom65

1.Upload hình ảnh vào chức năng Picture - Hình ảnh tại giao diện chính của Phoebus (hình 1).

Tại màn hình All Pictures \ chọn biểu tượng Upload (1) \ chọn hình ảnh tải lên (2) \ bấm Open (3) để tải hình ảnh lên hệ thống (hình 2)

2.Tại dashboard, thiết lập câu lệnh để mở template thiết kế báo cáo, xem chi tiết tại mục Phoebus Quick Report \ Chạy từ Dashboard.

tipbulbCú pháp mở template thiết kế

phoebus://report?id=[tên template]

&gadget=[tên gadget]

&range=Y&output=snap

3.Click chuột phải vào vùng dữ liệu trong grid gadget, chọn lệnh mở Quick Report (hình 3)

4.Bật chế độ thiết kế Quick Report (hình 4)

tipbulbChế độ Quick Report

Để bật chế độ Quick Report, click chuột phải vào tên bảng ở mục Data Explorer: bỏ tick ở dòng Use for Mail Merge.

5.Ở giao diện thiết kế báo cáo, cần thêm cột hình ảnh nhân viên. Tại mục Data Explorer, click chuột phải vào tên bảng dữ liệu \ chọn Thêm Trường Tính Toán (hình 5)

6.Một trường tính toán mới có tên caculatedField2 sẽ được thêm vào các cột dữ liệu, để mở Trình soạn thảo Biểu thức, click chuột phải vào caculatedField2 \ Sửa Biểu thức... (hình 6)

7.Trình soạn thảo Biểu thức \ Hàm \ click đôi chuột vào hàm Get Img('Image Code') để sử dụng công thức (hình 7a)

Trong đó, 'Image Code' được chọn từ mục Trường \ click đôi chuột vào [Tên Trường] (hình 7b)

 

Sau khi hoàn chỉnh công thức, bấm nút Nhận để đóng màn hình Trình soạn thảo Biểu thức.

 

8.Kéo thả cột Trường Tính Toán caculatedField2 vừa tạo vào báo cáo (hình 8)

9.Chỉnh lại format hiển thị hình ảnh: click vào System.Byte[] \ trên thanh Data Tools \ Trường \ Properties \ Content Type: Văn bản (hình 9)

10.Kết quả hiển thị hình ảnh khi hoàn thành (hình 10)

11.Tệp \ Save Template, sửa lại cú pháp bỏ &output=snap để xuất ra báo cáo trực tiếp dưới dạng Word.

g001_zoom16 g002_zoom12 g003_zoom16 g004_zoom12 g005_zoom12

g006_zoom12 g007a_zoom14 g007b_zoom14 g008_zoom12 g009_zoom12 g010_zoom12

<%EXTOGGLE%>Chèn Barcode (Mã vạch)

Trường Tính Toán giúp đọc BarCode từ hồ sơ BarCode được định nghĩa trước.

h000_zoom65

1.Định nghĩa hồ sơ BarCode tại chức năng BAR - Mã vạch 1D hoặc BQR - Mã QR (hình 1).

2.Tại dashboard, thiết lập câu lệnh để mở template thiết kế báo cáo (hình 2), xem chi tiết tại mục Phoebus Quick Report \ Chạy từ Dashboard.

tipbulbCú pháp mở template thiết kế

phoebus://report?id=[tên template]

&gadget=[tên gadget]

&range=Y&output=snap

3.Click chuột phải vào vùng dữ liệu trong grid gadget, chọn lệnh mở Quick Report (hình 3)

4.Bật chế độ thiết kế Quick Report (hình 4)

tipbulbChế độ Quick Report

Để bật chế độ Quick Report, click chuột phải vào tên bảng ở mục Data Explorer: bỏ tick ở dòng Use for Mail Merge.

5.Ở giao diện thiết kế báo cáo, cần thêm cột hình ảnh nhân viên. Tại mục Data Explorer, click chuột phải vào tên bảng dữ liệu \ chọn Thêm Trường Tính Toán (hình 5)

6.Một trường tính toán mới có tên caculatedField3 sẽ được thêm vào các cột dữ liệu, để mở Trình soạn thảo Biểu thức, click chuột phải vào caculatedField3 \ Sửa Biểu thức... (hình 6)

7.Trình soạn thảo Biểu thức \ Hàm \ click đôi chuột vào hàm GetBarCode('', '') để sử dụng công thức (hình 7a)

 

Công thức GetBarCode('BarCode Profile',[Image Code])

'BarCode Profile'

Profile BarCode được định nghĩa ở bước 1, nằm trong dấu nháy đơn ' '

 [Image Code]

Cột chứa Mã cần đọc barcode, chọn từ mục Trường \ click đôi chuột vào [Tên Trường] (hình 7b)

 

Sau khi hoàn chỉnh công thức, bấm nút Nhận để đóng màn hình Trình soạn thảo Biểu thức.

 

8.Kéo thả cột Trường Tính Toán caculatedField3 vừa tạo vào báo cáo (hình 8)

9.Chỉnh lại format hiển thị hình ảnh barcode: click vào System.Byte[] \ trên thanh Data Tools \ Trường \ Properties \ Content Type: Văn bản (hình 9)

10.Kết quả hiển thị hình ảnh barcode khi hoàn thành (hình 10)

11.Tệp \ Save Template, sửa lại cú pháp bỏ &output=snap để xuất ra báo cáo trực tiếp dưới dạng Word.

h001_zoom13 h002_zoom12 h003_zoom16 h004_zoom12 h005_zoom12 h006_zoom12

h007a_zoom14 h007b_zoom14 h008_zoom12 h009_zoom12 h010_zoom12

 

 

________________________

Updated date: 15/06/2015