BravoCopyValue

Phạm vi áp dụng

✅ Bravo 8 · ✅ Bravo 10

Ý nghĩa

Dùng để thực thi lệnh copy giá trị — thường là copy từ bảng mẹ xuống bảng con.

Cú pháp

<Eval_X>
  <ClassName>BravoCopyValue</ClassName>
  <CopyValues>
    <Ten_cot_dich>Bieu_thuc</Ten_cot_dich>
  </CopyValues>
</Eval_X>

Thuộc tính

ThẻNội dung
CopyValuesKhai báo các thông tin được copy

Cách đọc CopyValues

<DocCode>Parent.DocCode</DocCode>
VếÝ nghĩa
DocCode (tên thẻ)Cột trong bảng mà Evaluator tác động — cột nhận kết quả
Parent.DocCode (giá trị)Cột được copy — có thể là tên cột hoặc một biểu thức trả về giá trị

Ví dụ

Editor Phiếu thu — trong sự kiện RowAdded của bảng chi tiết:

<Eval_Ct0_DefaultValueFromParent>
  <ClassName>BravoCopyValue</ClassName>
  <CopyValues>
    <BranchCode>Parent.BranchCode</BranchCode>
    <DocCode>Parent.DocCode</DocCode>
    <DocDate>Parent.DocDate</DocDate>
    <DocGroup>Parent.DocGroup</DocGroup>
  </CopyValues>
</Eval_Ct0_DefaultValueFromParent>

→ Khi thêm dòng vào Grid, các giá trị cột được khai báo sẽ copy từ bảng mẹ xuống.

Ghi chú

  • Các thẻ khác tương tự như tính năng chung của BravoEvaluator

So sánh với zCarryingColumns

CáchĐặc điểm
BravoCopyValueCopy theo Evaluator — linh hoạt, có điều kiện, biểu thức tùy ý
zCarryingColumnsKhai báo trên Grid — mang giá trị từ dòng trước xuống dòng mới

Liên quan

BravoEvaluator · RowAdded · zCarryingColumns · DefaultValues