A. Chỉ hiện dòng CMND/CCCD khi có thay đổi
Chỉ xuất khi cả hai giá trị có dữ liệu và khác nhau: ánh xạ trước hai biến {{SO_CU}} và {{SO_MOI}}. Đây là tên biến Word đã ánh xạ; không cần bật điều kiện cho từng biến. Sau đó đặt marker điều kiện ở các đoạn Word riêng:
Ô/cột bên trái
{{#KHAC_NHAU(SO_CU,SO_MOI)}}
- CMND số: {{SO_CU}}
{{/KHAC_NHAU}}
Ô/cột bên phải
{{#KHAC_NHAU(SO_CU,SO_MOI)}}
- CCCD số: {{SO_MOI}}
{{/KHAC_NHAU}}
Cả hai biến phải được ánh xạ. Nếu một giá trị trống hoặc hai giá trị bằng nhau, hệ thống bỏ marker và các đoạn nằm giữa; hàng rỗng do điều kiện sẽ được xóa nếu không có ô gộp dọc; hàng còn nội dung được giữ lại. Giá trị như 001234 được giữ số 0 đầu.
Nhấn Enter (không dùng Shift+Enter) để marker mở và marker đóng nằm trên hai đoạn riêng. Nếu ở trong bảng, dấu mở và đóng phải nằm trong cùng một ô. Nếu có khối lặp, đặt toàn bộ marker lặp ở ngoài khối điều kiện.
B. Mẫu 18 — lặp nguyên một khối thông tin CSD
Tên khối trong mẫu phải bắt đầu bằng CSD để lặp chủ sử dụng, hoặc TD để lặp thửa đất. Sau khi đặt dấu mở/đóng, bấm Đọc khối lặp: hệ thống tự nhận diện lặp đoạn hay hàng bảng và đọc các biến bên trong. Người in chọn tất cả hoặc chọn từng người/thửa lúc xuất báo cáo.
Trong Word, đặt marker mở và đóng thành hai dòng riêng. Phần nằm giữa hai marker là mẫu của 1 CSD:
{{#CSD_REPEAT}}
{{CSD_SO_THU_TU}} Tên: {{HO_TEN}} Sinh năm: {{NAM_SINH}}
Giấy tờ nhân thân: {{CCCD}} Ngày cấp: {{NGAY_CAP}}
Nơi cấp: {{NOI_CAP}}
Địa chỉ: {{DIA_CHI}}
Điện thoại: {{SDT}} Email: {{EMAIL}}
{{/CSD_REPEAT}}
Nếu tiền tố đánh số là 1. thì 3 CSD sẽ ra 1.1, 1.2, 1.3.
C. Mẫu 15a — lặp một hàng của bảng
Trong cùng một hàng mẫu, đặt marker mở ở một ô và marker đóng ở một ô khác của chính hàng đó:
{{#CSD_TABLE_ROW}} | {{CSD_STT}} | {{HO_TEN}} | {{NAM_SINH}} | {{LOAI_GIAY_TO}} | {{CCCD}} | {{NGAY_CAP}} | {{NOI_CAP}} | {{DIA_CHI}} | {{/CSD_TABLE_ROW}}
Hệ thống sao chép nguyên hàng, giữ viền/font/căn lề và tự tạo đủ số hàng theo CSD được chọn.
D. Cách ánh xạ
Ví dụ trong khối CSD:
{{HO_TEN}}→CSD → Họ tên
{{NAM_SINH}}→CSD → Năm sinh
{{CCCD}}→CSD → Số giấy tờ
{{NGAY_CAP}}→CSD → Ngày cấp CCCD
{{NOI_CAP}}→CSD → Nơi cấp
Ô Tìm trường hệ thống ở màn hình cấu hình giúp lọc nhanh. Mỗi biến có thêm ô tìm riêng để không phải kéo danh sách dài.
E. Khi người dùng bấm In đơn
Hệ thống hiển thị đúng 2 lựa chọn:
1. Tất cả CSD — lấy toàn bộ chủ trong hồ sơ.
2. Lựa chọn CSD — tick những người cần đưa vào đơn.
Nếu chọn CSD số 1, 3, 4 thì số thứ tự trên đơn vẫn chạy liên tục 1.1, 1.2, 1.3; không dùng STT gốc của database.
F. Lựa chọn Thửa đất khi in
Với mẫu có thông tin thửa đất, người dùng có thêm Tất cả thửa đất hoặc Lựa chọn thửa đất. Danh sách hiển thị theo Tờ / Thửa của đúng hồ sơ.
Muốn đưa nhiều thửa vào một bảng/đoạn Word, đặt khối lặp tên TD_REPEAT hoặc TD_TABLE_ROW trong mẫu rồi bấm Đọc khối lặp. Nếu chỉ dùng biến TD thường ngoài khối lặp, hệ thống lấy thửa đầu tiên trong danh sách thửa đã chọn.