Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Crystal Report u C#

[es] :: .NET :: .NET Desktop razvoj :: Crystal Report u C#

[ Pregleda: 1041 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

smickos
Network Administrator
BN

Član broj: 76549
Poruke: 2
81.93.89.*



Profil

icon Crystal Report u C#01.06.2006. u 14:53

Kako programski proslijediti parametre za filtriranje u Crystal Report? U toku pravljenja reporta sa wizardom definise se jedan kriterijum. Kako ga programski mijenjati u zavisnosti od izbora korisnika.
Npr. Report vuce podatke iz SQL pogleda,ali ga treba filtrirati po nekom kriterijum,a ne prikazivati sve podatke iz pogleda.
Dobre procjene poticu iz iskustva.
Na zalost, iskustvo obicno potice
iz losih procjena.
(pravilo avijacije br.20)
01.06.2006. u 14:53 

kleo
Banja Luka

Član broj: 57146
Poruke: 33
*.com.

ICQ: 255471549


Profil

icon Re: Crystal Report u C#02.06.2006. u 10:07
Ideja:
DataView dv = new DataView(table, rowFilter, "", DataViewRowState.CurrentRows);
gdje je rowFilter string u kome se definise izbor korisnika.
02.06.2006. u 10:07 

smickos
Network Administrator
BN

Član broj: 76549
Poruke: 2
81.93.89.*



Profil

icon Re: Crystal Report u C#02.06.2006. u 10:39
Koristim SQL view, a ne c# dataView. Postoji push metod za "poturanje" dataSet-a koji ima isto ime kao i onaj koji je Report.dataSource, ali njegov sadrzaj je filtriran. Rjesenje djeluje logicno,ali kod mene nesto ne radi.
Dobre procjene poticu iz iskustva.
Na zalost, iskustvo obicno potice
iz losih procjena.
(pravilo avijacije br.20)
02.06.2006. u 10:39 

negyxo
Aleksandar Perkuchin
unknown

Član broj: 29751
Poruke: 635
*.sksyu.net.



Profil

icon Re: Crystal Report u C#02.06.2006. u 12:34
Trebao si pogledati starije teme, cini mi se da je vec bilo reci o tome.

Ali evo i kako bi to moglo da se uradi.
Ovo sa dataview-om nije lose ali moze biti sporo, skoro isto mozes da postignes i sa parametrima direktno u crystal-ovom izvestaju. Mada, ja licno, nikad ne radim tako, sem kada su u pitanju neki sporedni izvestaji, ne tako bitni. Licno forsiram da se sva filtriranja i spajanja rade na DB sereveru, jer se tako dobije na brzini, DB engine, bar ovi ozbiljniji, optimizuje SQL pa se tako i izvrsavanje svede na najbolju moguci nacin. Jednom sam probao u crystal-u da uradim spajanje tabela preko onog njegovog data experta, ali to je uzasno sporo, dobro da sad ne preterujem nije bas toliko sporo ali je bas primetno, pogotovo nad vecem broju podataka/tabela. Filtriranje isto tako. Znaci sve poslove koji su vezani za data source (join-iranje, filtriranje) uradi na strani DB. Posle prosledi te podatke crystal-u i neces imati problema, cak sta vise lakse je i praviti izvestaj kada ne moras ta filtriranja da pravis u njemu.
Only Time Will Tell
02.06.2006. u 12:34 

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 181
*.lanaco.com.

Sajt: www.developers.ba


Profil

icon Re: Crystal Report u C#02.06.2006. u 13:04
Najlakse ti je napraviti StoredProceduru koja ce imati par parametara za filtriranje pa kad korisnik odabere nesto na formi zavisno od toga prosledis parametar proceduri za filtriranje pa pozoves izvestaj sa tom procedurom.
logic_rabbit (MCAD,MCSD,MCT,MCTS-Windows development,MCPD)
www.sqlpass.rs.ba
02.06.2006. u 13:04 

[es] :: .NET :: .NET Desktop razvoj :: Crystal Report u C#

[ Pregleda: 1041 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.