zCtorArgs
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Ý nghĩa
Khai báo tham số truyền vào lệnh thực thi một Command. Tương ứng với cột CtorArgs trong bảng B00Command.
Chỉ hỗ trợ với
Evaluator có ClassName là BravoServerConstraint hoặc BravoCommandKey.
Cú pháp
<Eval_X>
<zCtorArgs>chuoi_tham_so</zCtorArgs>
</Eval_X>Quy tắc viết chuỗi tham số
- Các tham số cách nhau bằng dấu chấm phẩy
; - Trường hợp cả
B00Commandvà layout đều khai báozCtorArgs→ hai biểu thức được nối bằngAND - Giá trị kiểu chuỗi, date phải đặt trong dấu nháy đơn
<zCtorArgs>AutoSearch=True;FilterKey=DocCode IN ('HD','H2','XK') AND
DocDate<='{=DocDate}'</zCtorArgs>Truyền cả bảng làm tham số
vB30AccDocSales_Edit=@vB30AccDocSales_Edit.ItemCode.WarehouseCode
| Ký hiệu | Ý nghĩa |
|---|---|
vB30AccDocSales_Edit | Tên tham số |
@vB30AccDocSales_Edit | Tên bảng đang nhập liệu |
.ItemCode.WarehouseCode | Danh sách cột được truyền |
@* hoặc @ | Truyền cả bảng dataset |
Hỗ trợ Alias — từ v4.1.8.0
Khi truyền tham số
CtorArgsGetData/GetSelectedData, hoặc truyền tham số cho khai báoParameterscủa BravoServerConstraint, ServerCommand,LinkCommand, hoặc trích lục giá trị tham số bằng@:Nếu dùng
*hoặc có chỉ định ít nhất một tên alias thì chuỗi XML sẽ dùng alias thay cho tên bảng (nếu bảng có alias).
Các tham số hay dùng
| Tham số | Ý nghĩa |
|---|---|
AutoRun=True | Tự động chạy khi mở |
AutoSearch=True | Tự động tìm kiếm |
StartupCommandKey=QuickPrint | Lệnh chạy ngay khi mở form |
PrimaryKeyValue={=Id} | Giá trị khóa chính |
FilterKey=... | Điều kiện lọc |
SelectKey=... | Điều kiện được phép chọn |
IdList=@* | Danh sách Id |
GetDataSet=* | Truyền toàn bộ dataset |
GetData / GetSelectedData | Lấy dữ liệu / dữ liệu được chọn |
CustomDataSource=True | Dùng DataSource của form gốc |
DataSelector=False | Ẩn hiển thị in liên tục của báo cáo (v4.1.7.0) |
IgnorePrintSettings=True/False | Có đọc thiết lập định dạng in không, khi dùng class QuickPrinting |
Ví dụ — gọi báo cáo, ẩn màn hình chọn
Explorer Tổng hợp hóa đơn điện tử, gọi báo cáo “Nhật ký sử dụng hóa đơn điện tử”:
<REP_EInvoiceLog_Viewer>
<zCtorArgs>GetSelectedData=*;IdList=@*;AutoRun=True;DataSelector=False;</zCtorArgs>
</REP_EInvoiceLog_Viewer>Liên quan
BravoCommandKey · BravoServerConstraint · CommandKey · commandFormState · B00 - Bảng hệ thống