Reportbuilder

Sisällysluettelo

Raporttipohjien muokkaus

Raporttipohjien muokkaus tapahtuu sovelluskohtaisesti Määritä/Muokkaa pohjaa -painikkeiden kautta.
Raporttipohjaa tulee muokata aina lähdesovelluksen kautta, ei siis esimerkiksi laskupohjaa myyntitilauksen kautta.

Viivakoodi

Jos määrittelet itse viivakoodia pohjaan (BarCode/DBBarCode komponentit) seuraavia vihjeitä

  • Jos code39 ei ole pakollinen, käytä code 128 tai EAN. Voit käyttää funktiota EanCodeOk ReportBuilder SKJ funktiot#EanCodeOk
  • Ota autosize pois päältä, jos tila on rajattu. Testaa pisimmällä koodilla mitä voi tulla. Huomaa että pelkät numerot tulostuvat pienempään tilaan
  • Muuta yksiköt milleiksi, voit sitten kaventaan BarWidthiä hieman. Se on kapeamman viivan leveys. Ota huomioon tulostimen laatu.

Ohjeet

http://www.digital-metaphors.com/download/documentation/


Tuotekuvat raportille

tuettuina formatteina ovat ainakin .bmp,.gif, jpg ja png. URL:n takana eivät toistaiseksi ole tuettu. Ao scriptillä saata ladattua tuotteen ensimmäisen kuvan (jos se löytyy) imageen

procedure Image1OnPrint;
var
  s:string;
begin
  s := avoinkysely('select top 1 tiedosto from tuotekuv where tuotenro = ''' +  DbPipeline1['NUMERO']+''' order by jarjestys' ,'');
  s := uppercase(s);
  if (pos('.JPEG',s)>0) or (pos('.JPG',s)>0) or (pos('.BMP',s)>0)  or (pos('.PNG',s)>0)or (pos('.GIF',s)>0) then
  begin 
    if (s<>'') and FileExists(s) then
    begin  
      image1.visible := true;
      Image1.Picture.loadfromfile(s);
    end
    else
      image1.visible := false;
   end
   else
      image1.visible := false;      
end;