Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi DbAdvGrid ColSelect geht nicht (https://www.delphipraxis.net/186836-dbadvgrid-colselect-geht-nicht.html)

Drumbo 5. Okt 2015 14:22


DbAdvGrid ColSelect geht nicht
 
Guten Tag

Ich hab ein Problem mit meinem Grid. Ich würde gerne zur Laufzeit gezielt Spalten des Grids auswählen um nur diese zu drucken.
Eine Funktion dazu existiert auch schon.
Der Druckaufruf sollte über diese Funktion funktionieren. (Mein dbadvgrid heisst 'Overview_grid)
Delphi-Quellcode:
overview_grid.printselectedCols;
Den Status der Spalten wollte ich mit der unten angegebenen Prozedur festlegen.
Delphi-Quellcode:
procedure Tprueftermine_form.Overview_gridCheckBoxClick(Sender: TObject; ACol,
  ARow: Integer; State: Boolean);
begin
   Overview_grid.ColSelect[ACol] :=State;
end;
Jedoch druckt er mir immer nur die erste Spalte aus. Wenn ich mit
Delphi-Quellcode:
overview_grid.ColSelect[i]
die einzelnen Spalten durchlaufe und deren Status abfrage, sehe ich, dass die Stati der Spalten auch entsprechend der Checkboxauswahl umgesetzt wurden.
Jedoch erhalte ich mit
Delphi-Quellcode:
Overview_grid.SelectedColCount
immer nur '1' was auch der Anzahl an Spalten entspricht welche ausgedruckt werden.
Jetzt ist meine Frage, woran das liegt? Habe ich eine wichtige Eigenschaft vergessen umzustellen oder den Status nicht richtig umgesetzt?
Vielen Dank im voraus.

Grüße Drumbo

Nachtrag:
Habe das Problem jetzt umgangen in dem ich mit
Delphi-Quellcode:
Overview_grid.hidecolumn();
alle nicht ausgewählten Spalten versteckt habe.
Mit
Delphi-Quellcode:
Overview_grid.print
werden diese dann auch nicht angezeigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz