Nội dung:
•Sử dụng User Table để lấy dữ liệu bổ sung từ Data Source khác với Data Source của báo cáo chính (thiết kế trong TVC dùng chức năng Định nghĩa báo cáo).
•Dùng hàm <#Lookup()> để tìm kiếm dữ liệu.
Trong thực tế, khi thiết kế báo cáo dữ liệu cần nằm ở nhiều hơn một nguồn (Data Source). Công cụ Design của TVC XL trợ giúp tạo kết nối và thiết kế công thức lấy dữ liệu từ cơ sở dữ liệu với giao diện tương tự như thiết kế báo cáo trong TVC.
Ví dụ: Khi cần làm báo cáo về danh sách khách hàng và công nợ hiện tại nếu có. Danh sách khách hàng hiện tại được lấy từ Data Source NAD. Chi tiết công nợ theo khách hàng ghi nhận trong sổ kế toán (Data Source: LA).
Thực hành: Dùng mẫu báo cáo trong mục 2 bổ sung thêm trường công nợ hiện tại.
Thực hiện:
Bước 1: Thiết kế báo cáo trong TVC dùng chức năng Định nghĩa báo cáo (Giống mục 2).
Bước 2: Download file Excel và dùng Excel mở file.
1.Dùng Design trong TVC XL lấy dữ liệu
•Chọn sheet <#Config> ô A16 nhập BangCongNo khai báo tên bảng dữ liệu mới (hoặc bất cứ ô nào trong cột B từ dòng 13).
•Chọn sheet <#Config> ô B16 và Chọn Design ( ) trên để khai báo các tham số lấy dữ liệu từ Server cho BangCongNo, chọn User Table để ghi nhận.
Các chi tiết tham số cho báo cáo bao gồm:
1.Data Source: LA.
2.Filter Mode: Overright (Lưu ý: Khi dùng USER TABLE để lấy số liệu có hai phương thức để truyên tham biến lọc dữ liệu: gắn giá trị trực tiếp hoặc nhận giá trị từ tham biến lọc của báo cáo cha (overright))
3.Các trường Filter:
•Transdate : Operator=less than or equal to ; From=T Llấy các nghiệp vụ có ngày nhỏ hơn hoặc bằng ngày hiện tại).
•Accountcode From=131; To=1319999 (Lấy các tài khoản kế toán công nợ phải thu).
4. Node Selectors:
•Nadcode: Mã khách hàng.
•Amount: Số tiền, với hàm Aggression = SUM.
2.Tạo biểu thức tìm công nợ khách hàng dùng hàm Lookup()
•Chọn ô M17 nhập giá trị Congno (Khai báo tên biểu thức là Công nợ).
Lưu ý: Khi sử dụng các biến liên quan đến các bảng khai báo trong cột A phải có số dòng lớn hơn dòng khai báo bảng.
•Chọn ô N17 khai báo biểu thức tính giá trị công nơ: <#lookup (BangCongNo; nadcode; <#data.nadcode>; amount)>.
Ý nghĩa: Tìm khách hàng có mã <#data.nadcode> trong dòng dữ liệu ở cột Nadcode của bảng BangCongNo, nếu tìm thấy thì trả về giá trị lấy ở cột Amount.
3.Sử dụng Expressions trong trình bày dữ liệu
Trên cột Công nợ hiện tại (ô E5 của sheet <#QDCode>) nhập <# Congno>.
4.Lưu file Excel và tải nhập vào TVC.