RowCopied
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Ý nghĩa
Khai báo nhóm các Evaluator được thực thi khi nhân bản giá trị (Ctrl+F2).
Cú pháp
<root>
<Tables>
<Ten_bang>
<RowCopied>
<!-- Danh sách các Evaluator -->
</RowCopied>
</Ten_bang>
</Tables>
</root>Ví dụ
Khi nhân bản chứng từ (Ctrl+F2), muốn DocDate lấy ngày hiện tại đồng thời số chứng từ tự động tăng theo quy luật của DocDate:
<RowCopied>
<Eval_DocNo_ResetValue>
<DataMember>DocNo</DataMember>
<Value>NULL</Value>
<bSuppressChangeEvents>True</bSuppressChangeEvents>
</Eval_DocNo_ResetValue>
<Eval_DocDate_ResetValue>
<DataMember>DocDate</DataMember>
<Value>GETDATE()</Value>
</Eval_DocDate_ResetValue>
</RowCopied>Vì sao
Eval_DocNo_ResetValuecóbSuppressChangeEvents = True?Để việc xóa trắng
DocNokhông kích hoạt chuỗi sự kiện, chờ tới khiDocDateđổi mới sinh số mới → tránh sinh số hai lần.
Ghi chú
- Các Evaluator khai báo trong
RowCopiedđược thực thi lần lượt từng dòng Ctrl+F2cũng kích hoạt ServerLoaded- Danh sách cột được / không được copy do CopyList và CopyMode quyết định
Liên quan
RowAdded · CopyList · CopyMode · ServerLoaded · UniqueKey