Tạo report đơn giản

1. Tạo 1 report
   Truy cập: /Adminxml/xml_getdata.aspx?file=SysReport

2. Thiết kế và cấu hình

* Cách tạo report đơn giản không cần dữ liệu đầu vào
    - Nhập phần Detail: 30 dòng từ số 1 đến 30
    - Cấu hình:
-- Cấu hình khổ A4
Page_Width:210mm
Page_Height:297mm
Page_Contains_Height:286mm
Margin:5mm
     * Chèn thêm vào số cần ngắt dòng Detail dòng
<PAGE_BREAK>
              -> Chú ý: dòng thêm có chứa <p>&lt;PAGE_BREAK&gt;</p>
          Nếu chèn trên 30 thì từ số 30 về sau đc thành trang thứ 2

-- Cấu hình khổ tùy vào độ dài
Page_Width:210mm
Margin:5mm

* Cách tạo report đơn giản với DataSource là 1 DataTable


   
- Tạo query có tên
     TEST
<Query>
<ID>Q1</ID>
<Src>12</Src>
<Type>Sql</Type>
<Cmd>Select * From tbPhieuLuong</Cmd>
</Query>

** Ví dụ: trả về 10 bảng ghi của nhân viên: A,B,C...


- Cấu hình tham số
   Main
      - Name: PhieuLuong
      - Title: Phiếu lương

Config
       Page_Width:210mm
       Page_Height:297mm
       Page_Contains_Height: 280mm (trừ margin + padding)
   Tab Report
     Rpt_Hearder
          CÔNG TY NHẬT THÀNH
           Tổng số nhân viên: ##TotalRow##

        * Chỉ hiển thị 1 lần ở trang đầu tiên
     Rpt_Footer
          CHÚC BẠN VUI VẺ
         * Chỉ hiển thị 1 lần ở nhân viên cuối cùng (số 10)
   Tab page
     Page_Top (phía trên cùng của trang)
            Ngày: .. ##Date_Now##   ,     Trang: ##Page_Number#
     Page_Hearder (hiển thị đầu mỗi trang)

   Tên: {recM:TenCot:recM}
Nội dung
Nội dung
Nội dung
Nội dung
   * M: là main, rec: bảng ghi

   Page_Footer (hiển thị cuối mỗi trang):
      Cảm ơn

    Page_Bottom (hiển thị cuối mỗi trang):
      Dưới cùng của report
      * Phải cấu hình Config -> Page_Contains_Height: = chiều cao trang - margin - padding
 

  
Một số gợi ý:
* HoTen là cột trong DataTable của Query TEST
{recM:TenCot:recM} có thể để trong hearder và footer
* Phần Details có thể gộp vào phần Rpt_Hearder, nếu muốn viết gọn.

Nếu report dạng hợp đồng nội dung detail nhiều muốn in ra nhiều trang
Thêm trong Details
   <PAGE_BREAK>


 

Mục liên quan: