Einzelnen Beitrag anzeigen

Drumbo

Registriert seit: 18. Okt 2013
22 Beiträge
 
#1

DbAdvGrid ColSelect geht nicht

  Alt 5. Okt 2015, 14:22
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)
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 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 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 Overview_grid.hidecolumn(); alle nicht ausgewählten Spalten versteckt habe.
Mit Overview_grid.print werden diese dann auch nicht angezeigt.

Geändert von Drumbo ( 6. Okt 2015 um 11:10 Uhr) Grund: Erledigt
  Mit Zitat antworten Zitat