表格列显示设置
This commit is contained in:
parent
1d50968d6d
commit
23fc907a7c
|
@ -287,22 +287,23 @@ begin mWidth := 12;
|
|||
Next;
|
||||
continue;
|
||||
end;
|
||||
ADBColumn := tv1.GetColumnByFieldName
|
||||
(trim(ADOQueryTmp.fieldByName('fieldName').AsString));
|
||||
// if lowercase(trim(fieldByName('fieldName').AsString))='batchno' then
|
||||
// begin
|
||||
// end;
|
||||
ADBColumn := tv1.GetColumnByFieldName (trim(ADOQueryTmp.fieldByName('fieldName').AsString));
|
||||
if ADBColumn <> nil then begin
|
||||
if (ADBColumn.Styles.Header<>nil) and (ADBColumn.Styles.Header.Font.Size<>gFontSize) then
|
||||
ADBColumn.Styles.Header.Font.Size:= gFontSize ;
|
||||
// 作废不显示
|
||||
if not fieldByName('valid').AsBoolean then
|
||||
begin
|
||||
ADBColumn.Visible := false;
|
||||
ADBColumn.Visible := false;
|
||||
ADBColumn.Hidden := True;
|
||||
Next;
|
||||
continue;
|
||||
end;
|
||||
|
||||
ADBColumn.Name := trim(tv1.Name) +
|
||||
trim(ADOQueryTmp.fieldByName('fieldName').AsString);
|
||||
ADBColumn.Name := trim(tv1.Name) + trim(ADOQueryTmp.fieldByName('fieldName').AsString);
|
||||
|
||||
if fieldByName('fixColumn').AsBoolean then
|
||||
begin
|
||||
|
@ -317,9 +318,12 @@ begin mWidth := 12;
|
|||
if ADBColumn.Tag = 9 then
|
||||
ADBColumn.Styles.Header := HeaderStyle;
|
||||
ADBColumn.Hidden := fieldByName('ColumnHide').AsBoolean;
|
||||
if ADBColumn.Hidden then begin ADBColumn.Visible := false;
|
||||
end
|
||||
else begin ADBColumn.Visible := fieldByName('Visible').AsBoolean;
|
||||
if ADBColumn.Hidden and (not fieldByName('Visible').AsBoolean) then
|
||||
begin
|
||||
ADBColumn.Visible := false;
|
||||
end else
|
||||
begin
|
||||
ADBColumn.Visible := fieldByName('Visible').AsBoolean;
|
||||
end;
|
||||
/// 创建汇总列
|
||||
///
|
||||
|
@ -342,8 +346,10 @@ begin mWidth := 12;
|
|||
begin
|
||||
// ADBColumn.Summary.FooterKind:=skNone ;
|
||||
end;
|
||||
/////////////
|
||||
ADBColumn.Caption := trim(fieldByName('caption').AsString);
|
||||
|
||||
// ADBColumn.Options.Editing := not fieldByName('ReadOnly').AsBoolean;
|
||||
// ADBColumn.Options.Focusing := not fieldByName('ReadOnly').AsBoolean;
|
||||
Next;
|
||||
continue;
|
||||
end;
|
||||
|
@ -360,6 +366,7 @@ begin mWidth := 12;
|
|||
ADOQueryTmp.Next;
|
||||
continue;
|
||||
end;
|
||||
////////////////////////////д´½¨////////////////////////////////
|
||||
// 新的列
|
||||
ADBColumn := tv1.CreateColumn;
|
||||
ADBColumn.DataBinding.FieldName :=
|
||||
|
@ -379,6 +386,7 @@ begin mWidth := 12;
|
|||
begin
|
||||
ADBColumn.Tag := 9;
|
||||
end;
|
||||
|
||||
ADBColumn.Visible := fieldByName('visible').AsBoolean;
|
||||
// ADBColumn.Hidden := fieldByName('ColumnHide').AsBoolean;
|
||||
ADBColumn.HeaderAlignmentHorz := taCenter;
|
||||
|
@ -580,6 +588,7 @@ begin
|
|||
fieldByName('oldCaption').value := mCxGridView.Columns[i].Caption;
|
||||
fieldByName('ColumnLock').value := 0;
|
||||
fieldByName('ColumnHide').value := mCxGridView.Columns[i].Hidden;
|
||||
fieldByName('readonly').value := not mCxGridView.Columns[i].Options.Editing;
|
||||
fieldByName('ColumnOrder').value := mCxGridView.Columns[i].SortOrder;
|
||||
fieldByName('Visible').value := mCxGridView.Columns[i].Visible;
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user