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.