FastReport Delphi MultipleColumn nyomtatás
2022-09-19T22:48:04+02:00
2022-09-20T10:27:46+02:00
2022-09-20T16:42:54+02:00
csanesz
Sziasztok!

A programomban FastReport nyomtatvány kezelőt használok. Etikett címkéket szeretnék etikett papírra nyomtatni. Ezek már előre legyártott papírok, tehát a hordozoanyag tartja össze a papírt. A papírok előre be vannak vágva.
A riportban beállítottam a multiple column lehetőséget, és hogy balról jobbra nyomtassa az adatokat. Tehát egy 2 oszlop 7 sor esetén 1 oszlop 1 sor, 2 oszlop 1 sor és így tovább.
Ez így jól működik. Hogy tudom megoldani hogy az adatok pl a 4.sor 2.oszlopában kezdődjön?
A lényege az lenne hogy egy már kinyomtatott papírra tudjak tovább nyomtatni. 
Kicsit tákolásnak hangzik, de töltsem fel üres rekordokkal a tábla első x rekordját?

Köszönöm
Mutasd a teljes hozzászólást!

  • Pedig ez a "tákolás" a legegyszerűbb módja, hogy "pozícionáld".
    Mutasd a teljes hozzászólást!
  • Szia!

    Ezzel csak egy problémám adódik, hogy mi van abban az esetben, ha tényleg feltöltöm üres adatokkal az első X rekordot, viszont a report-on nem csak adatmezők vannak, hanem konstans szövegek, ábrák is, amit a designerben felraktam rá. Akkor azok ott maradnak, és mivel a report szabadon szerkeszthető lenne, nem tudom azt mondani, hogy ha üres az egyik adatmező, akkor a konstans szöveg és kép legyen láthatatlan, mivel akár több is lehet rajta.
    Mutasd a teljes hozzászólást!
  • Ezeket a konstans szövegeket és ábrákat el tudod rejteni, ha a kérdéses mező OnAfterData eseményében FastScript-tel elrejted. Pl:

    procedure memPartnerOnAfterData(Sender: TfrxComponent) ; begin memDate.Visible := <frxdsDelivery."PARTNER"> <> '' ; imgLogo.Visible := memDate.Visible ; end ;
    Mutasd a teljes hozzászólást!
  • Itt van arra lehetőség, mint a Delphiben a komponenseken végigmenni?

    For I:=0 To Form1.ComponentCount-1 Do Begin Component[I]. ... End;
    Esetleg a paraméterben átadott TfrxComponent lehet a megoldás erre?
    Mert akkor ki tudnám szűrni, hogy ami nem Adatmező típusú, azokat elrejtem.

    Az a gond, hogy mivel szabad szerkesztésű a nyomtatvány, így lehet hogy 2 kép, és egy konstans szöveg van rajta, lehet nincs is rajta szöveg, de lehet hogy kép nincs, de az is lehet hogy van 5 konstans szöveg.
    Mutasd a teljes hozzászólást!
  • Ebben az esetben az OnManualBuild-et javaslom, itt van példa, hogyan "pozícionáld" a Masterdata-t, persze neked kell kiszámolni.
    Mutasd a teljes hozzászólást!
abcd