Roční přehled - karta podniku |
Top Previous Next |
Roční přehled - karta podniku
Pro report použijeme následující SQL dotaz select rok,mesic, IsNull( (select sum(fh.z0mdopr_ciz+fh.z0vzboz_ciz+fh.z0vzbozvp_ciz+fh.z0vsluz_ciz+fh.zs_ciz+fh.dz_ciz+fh.ds_ciz+fh.celkem_ciz+fh.z0prpodn_ciz+fh.zz_ciz) from dba.ovydfakthd fh join dba.udokhd h on fh.obd_id =h.obd and fh.age_id=h.age and fh.rada_id=h.rada and fh.dokl_id=h.id_dokl where year(h.obd)=td.rok and h.mesic=td.mesic ),0) as fakturace, IsNull( (select prijem=Sum(MD) from dba.udokit where konto like '2[12]1%' and year(obd)=td.rok and mesic=td.mesic ),0) as prijempenez, IsNull( (select prijem=Sum(DAL) from dba.udokit where konto like '2[12]1%' and year(obd)=td.rok and mesic=td.mesic ),0) as vydejpenez, IsNull( (select prijem=Sum(MD) from dba.udokit where konto like '501%' and year(obd)=td.rok and mesic=td.mesic ),0) as jednicmat, IsNull( (select celkemCZK=sum(i.mnozpop*i.cena) from dba.opobjhd h join dba.opobjit i on i.rada_id=h.rada_id and i.dokl_id=h.id_dokl where year(zalozeno)=td.rok and month(zalozeno)=td.mesic),0) as objednavky, IsNull( (select prijem=Sum(MD) from dba.udokit where konto like '123%' and year(obd)=td.rok and mesic=td.mesic ),0) as zakazky
from dba.bi_time_dim as td where rok=:rok group by rok,mesic order by mesic
Výsledný report umožní změnit zobrazovaný rok, změnit typ grafu a u jednotlivých sloupců umožní vybrat, zda se budou zobrazovat v grafu či nikoliv.
|