KEH-1868 - Etikettitulostukseen halutut rivit lihavoituna
Sisällysluettelo |
---|
Tuki hyllynreyhaetikettien tulostukseen tuotetekstien HTML-editoinnille lihavoinnin, alleviivauksen, fontin värin ja fonttikoon muuttamisen osalta, olettaen että hyllynreunalappujen tulostuksen raporttipohjaa on muokattu vastaavasti.
Toiminta
Leipomoissa tulostetaan tuotteisiin tarrat joissa kerrotaan ravintosisältö ja aineet mistä tuotteet on tehty. Tähän tarkoitukseen käytetään toisinaan hyllynreunaetikettien tulostusta. Leipomoiden tuote-etikettejä on mahdollista tulostaa myös myyntitilaukselta sinne tehdyllä lomakkeella. Näitä tuotteen kuvaustekstejä voidaan editoida tuotekortin tekstit-välilehdeltä. Siellä sijaitsee HTML-muokkaus niminen painike, joka avaa editorin, jolla tekstä voidaan kirjoittaa ja muuttaa tekstin fonttikokoa, lihavointia, fonttivärejä, kursivointia, alleviivausta, sisennyksiä ja näiden yhdistelmiä.
Muokkauksen jälkeen on muistettava tallentaa muutokset. Ohjelma haluaa oletuksena tallentaa nimellä 'nimetön', tämä on ok ja näin voi tehdä. Itse teksti muokkauksineen kuitenkin tallennetaan myös tietokantaan, joten se ei jää ainoastaan tähän kyseiseen teidostoon. Onnistuneen tallennuksen voi todentaa siten että alla olevassa tekstikentässä näkyy muotoilua sisältävä teksti, ainakin jos käy tuotekortin tuotteiden selailupainikkeilla välillä toisessa tuotteessa ja palaa takaisin ja teksti näkyy ok.
Tuotteen kuvaustekstille on valittava sama otsikko, jota etikettien tulostuksessa käytettävä raporttipohjakin käyttää.
Toiminnon vaatimukset
Toiminto vaatii muutoksia tulostuksessa käytettävään raporttipohjaan. Tarkempi kuvaus raporttipohjan muutoksista on itse tiketin kommenteissa ja esimerkinomainen raporttipohjatiedosto on tiketin liitteenä myös.
Tuotteen kuvaustekstille on valittava sama otsikko, jota etikettien tulostuksessa käytettävä raporttipohjakin käyttää.
On huomioitava että raporttipohjan calc-funktiossa käytetty otsikko on sama kuin se otsikko mikä on määritelty tuotteen kuvaustekstille. Alla olevassa esimerkkikoodissa otsikko on 'HTMLTEST'.
Alla liitteenä detail-bandin beforeprint-eventin käsittelijä, joka päivittää richtext memoa HTML-muotoillulla tekstisisällöllä.
procedure DetailBeforePrint; var s:string; begin Detail.BandsPerRecord:=HyllynreunaEtiketit['Maara']; s := GetTuoteTxt(HyllynreunaEtiketit['Tuote'], 'HTMLTEST'); if s<>'' then begin richtext1.visible := true; richtext1.richtext := HtmlToRtf(s); end else richtext1.visible := false; end;
Toiminnon hyödyt
Saadaan korostettua (esim. lihavoitua) joitain sanoja leipomotuotteiden etiketeistä. Haluttaessa voidaan myös tehdä värikkäitä hyllynreunaetikettejäkin, mikäli on käytössä värilliseen tulostukseen kykenevä tulostin.
Toiminnon rajoitteet
On hyvä huomioida että etiketit eivät tyypillisesti ole kovin isoja. Etikettimuutosten jälkeen on hyvä tehdä vähintään esikatselu ja ehkä jopa testitulostuskin, jotta havaitaan mahtuuko muotoiltu teksti etiketille kokonaan, ennen kuin etikettejä tulostetaan suuria määriä. Myöskään vilkkuvaa tekstiä ei ole toistaiseksi mahdollista saada tulosteelle. Värillisten fonttien käyttö vaatii värillisiä tulosteita tulostamaan kykenevän tulostimen.