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ả B00Command và layout đều khai báo zCtorArgs → hai biểu thức được nối bằng AND
  • 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&lt;='{=DocDate}'</zCtorArgs>

Truyền cả bảng làm tham số

vB30AccDocSales_Edit=@vB30AccDocSales_Edit.ItemCode.WarehouseCode
Ký hiệuÝ nghĩa
vB30AccDocSales_EditTên tham số
@vB30AccDocSales_EditTên bảng đang nhập liệu
.ItemCode.WarehouseCodeDanh 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ố CtorArgs GetData/GetSelectedData, hoặc truyền tham số cho khai báo Parameters củ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=TrueTự động chạy khi mở
AutoSearch=TrueTự động tìm kiếm
StartupCommandKey=QuickPrintLệ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 / GetSelectedDataLấy dữ liệu / dữ liệu được chọn
CustomDataSource=TrueDù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/FalseCó đọ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