marabu, ich habe inzwischen keine fixe Spalte mehr und den Code leicht abgeändert, jetzt druckt es nur die Labels aus, wo in Spalte 1 eine Zahl steht, so wie ich es will:
Delphi-Quellcode:
with StringGrid1, printpdf1 do
for iRow := 0 to 7 do
if Trim(Cells[1, iRow+1]) <> '' then
//if Trim(Cells[FixedCols, iRow]) <> '' then
begin
with LabelToPage(ptArtikel, iLabel) do
TextOut(X, Y, 'Artigo: ' + Artikel.Text);
Allerdings erscheinen eben artikel, farbe und order nicht, beim Kompilieren kommt die Meldung, dass sich nicht initialisiert wurden:
[Warnung] loteunit.pas(488): Variable 'Order' ist möglicherweise nicht initialisiert worden