何时为临时变量赋值:
1、可以在数据集打开后统一为“临时字段”赋一次值(不考虑分页加载和数据变更等情况)
2、可以在OnCalcFields事件中写入下代码:
(当不考虑数据变更情况)
if Variants.VarIsEmpty(DataSet.FieldByName('LSZD1').AsVariant) then
DataSet.FieldByName('LSZD1').AsString := 'XXX';
或
if FBoolean then //FBoolean只在AfterOpen之前为True
DataSet.FieldByName('LSZD1').AsString := 'XXX';
我再加点:
如果不好使
if Variants.VarIsEmpty(DataSet.FieldByName('LSZD1').AsVariant) then
可以换成
if (DataSet.FieldByName('LSZD1').asstring='' )then
DataSet.FieldByName('LSZD1').AsString := 'False';
end;