602SQL-┌plnß dokumentace Index   Tisk  

Interaktivnφ volba parametr∙ tisku

Zßkladnφ dialogovΘ okno pro volbu tiskßrny a parametr∙ tisku se otevφrß akcφ Nastavit parametry tisku nebo funkcφ Print_opt.

Stiskem tlaΦφtka Formßt lze z tohoto okna otev°φt dalÜφ dialogovΘ okno umo₧≥ujφcφ nastavenφ formßtu strßnky.

Okno pro nastavenφ formßtu strßnky se dß otev°φt takΘ p°φmo, a to akcφ Nastavit formßt strßnky nebo funkcφ Page_setup.

Nßkres obsahu strßnky v tomto dialogu slou₧φ p°i p°φprav∞ tisku Ütφtk∙ takΘ k v²b∞ru pozice toho Ütφtku na strßnce, kter² mß b²t vytiÜt∞n prvnφ. Aby rozvr₧enφ Ütφtk∙ v nßkresu odpovφdalo formßtu Ütφtk∙ zvolenΘmu v nßvrhu sestavy, je nutno p°ed otev°enφm tohoto okna zavolat funkci View_pattern a p°edat ji Φφslo sestavy (Φφslo lze zjistit funkcφ Find_object).

Zvolit tiskßrnu a orientaci, zdroj a rozm∞ry jejφho papφru lze takΘ ve specializovanΘm dialogovΘm okn∞, kterΘ se otevφrß akcφ Zvolit tiskßrnu nebo funkcφ Printer_dialog.

P°φklad:

Slo₧it∞jÜφm p°φpadem je situace, kdy si program musφ definici zdroje dat sßm sestavit podle zadan²ch ·daj∙. Sestava s nßzvem Pujceno je navr₧ena do tabulky obsahujφcφ v²p∙jΦky z knihovny. U₧ivatel za b∞hu programu vybere, ₧e chce vypsat jen v²p∙jΦky od ledna do b°ezna. Do prom∞nn²ch programu (nap°. vyp_od a vyp_do) typu Date se zapφÜφ hodnoty 1.1.1998 a 31.3.1998. ╚ßst programu pak m∙₧e vypadat takto:

strpom := "SELECT * FROM Knihy WHERE dat_vyp>="+Date2str(vyp_od,1)+" AND dat_vyp<="+Date2str(vyp_do,1)+" ORDER BY dat_vyp" ;
if Open_sql_cursor(ctisk,strpom) then Signalize
else begin
  if Print_opt(0) then Print_view("*Pujceno",ctisk,-1,-1);
  Close_cursor(ctisk);
end;