Cách gán query vào Report

Dữ liệu mẫu
Query
Query_Para
    Hiển thị đơn giản danh sách số hóa, mỗi số hóa đơn mỗi trang
    Hiển thị danh sách số hóa đơn chỉ trên 1 trang theo danh sách
    Lấy dữ liệu từ 1 DataSet gồm 2 table Table 0 (hóa đơn), Table 1 (Chi tiết)

=================

Ví dụ có dữ liệu Query _SysDB/Data_Test
          
* Table 0 là danh sách sách hóa đơn bán hàng
 

_SYS_KEY  SoHoaDon TenkhachHang DienThoai SoTien
1 001 Tran A 0972131419 500.000
2 002 Tran B 0972131419 700.000
3 004 Tran C 0972131419 150.000

* Table 1 là danh sách sách hóa đơn bán hàng chi tiết
 

KeyHoaDon STT TenHang SL DG TT
1 1 Mu 1 300.000 300.000
1 2 Ao 1 200.000 200.000
2 1 Xe 1 500.000 500.000
2 2 Nuoc 1 200.000 200.000
3 1 Bàn 1 150.000 150.000

Query: tên query
Nguồn dữ liệu có thể có 1 DatatTable hay nhiều DataTable có chỉ số từ 0
    Ví dụ: Có query tên là _SysDB/Data_Test  trả về 2 DataTable

*** Hướng dẫn cách cấu hình để nạp dữ liệu

Query: gán tên query là: _SysDB/Data_Test



Query_Para: gán index datateble vào các phần Page, Details của report, điệu kiện lọc details

    Ví dụ 1: Hiển thị đơn giản danh sách số hóa, mỗi số hóa đơn mỗi trang, hóa đơn lấy từ Table 0

     Ta gán Query_Para:
                DataMain:0

     -> Tại phần html Page: nhập ở Page_Hearder / Page_Footer là: 
                         {recM:SoHoaDon:recM}
            Kết quả sẽ ra 3 trang vì Tablle 0 có 3 bảng ghi
  

   Ví dụ 2: Hiển thị danh sách số hóa đơn chỉ trên 1 trang theo danh sách , hóa đơn lấy từ Table 0
      Lấy dữ liệu từ table  0: hóa đơn bán hàng
     Ta gán Query_Para:
              DataDetail:0
     -> Tại phần html Details -> Rpt_Detail: {recD:SoHoaDon:recD}
            Kết quả sẽ ra 1 trang nhưng có 3 dòng.
    
 

  Ví dụ 3: Lấy dữ liệu từ 1 DataSet gồm 2 table Table 0 (hóa đơn), Table 1 (Chi tiết)

   *Nếu như Query đã có where thì đơn giản là:
DataMain:0
DataDetail:1
 
  *Nếu như Query chưa get chi tiết theo bán hàng thì
DataMain:0
DataDetail:1
DataDetail_Where:KeyHoaDon='{recM:_SYS_KEY:recM}'   

 ** KeyHoaDon là cột ở Table 1, _SYS_KEY là cột ở Table 0

 

Có sử dụng sắp xếp ở DataDetail, hãy thêm DataDetail_Sort:TenCot

 



->>  Tham khảo cach sử dụng Var Template report để xử lý dàng thẻ table, tr,td

...

Mục liên quan: