[ mmilinca @ 06.02.2006. 10:43 ] @
Radim na windows vb.net aplikaciji i koristim CrystalReports.

Uspeo sam da podatak sa forme, unet u text box, prikazem na izvestaju, ali ne uspevam da taj podatak koristim u formuli , ne znam kako da mu pristupim.

Evo koda sa load-ovanja forme
Code:

Dim texto As CrystalDecisions.CrystalReports.Engine.TextObject
texto = crReportDocument.ReportDefinition.ReportObjects("textKurs")
texto.Text = kurs2


sos
[ kuzmam @ 08.02.2006. 09:53 ] @
Pristupi mu preko parametara. U CrystalReportu imas nesto sto se zove ParameterField objekat. Imas dosta primera na netu.
[ mmilinca @ 17.02.2006. 11:33 ] @

Hvala.

Ako si mislio na Parameter Fields, koji se definise u samom crystal reports izvestaju, onda sam tako uradio.
Samo mi nije dovoljno elegantno resenje - pojava prozora u koji se unosi vrednost parametra. Da li je moguce da se izbegne njegovo pojavljivanje, a da se parametar unese na formi?
[ nikola.s @ 17.02.2006. 12:22 ] @
A da report napravis preko dataset-a?
[ djmrky @ 17.02.2006. 14:00 ] @
U report-u definises Parameter field "paramSifraKupca" (u ovom slucaju), a u kodu imas sledece:

Code:

ParameterFields pfs = new ParameterFields();
ParameterField pfSifraKupca = new ParameterField();
ParameterDiscreteValue pdvSifraKupcaValue = new ParameterDiscreteValue();

pfSifraKupca.ParameterFieldName = "paramSifraKupca";
pdvSifraKupcaValue.Value = "Kupac 1";
pfSifraKupca.CurrentValues.Add(pdvSifraKupcaValue);

pfs.Add(pfSifraKupca);
                    
crv.ParameterFieldInfo = pfs;


i onda jos stavis :
Code:

RecordSelectionFormula = "{<polje sifra kupca>} = {?paramSifraKupca}";


naravno, "<polje sifra kupca>" je neko polje iz baze :-)

Na ovaj nacin se nece prikazati prozor za unos kupca pri pokretanju Report-a

Nadam se da ovo pomaze
jeste da je u pitanju C#, ali s obzirom da sam ja do ovoga dosao iz polaznog VB koda (samo vise ne znam odakle), trebao bi da mozes da se snadjes :-)

Pozdrav

[Ovu poruku je menjao djmrky dana 17.02.2006. u 15:02 GMT+1]
[ mmilinca @ 22.02.2006. 10:22 ] @


Hvala puno na pomoci.

Pozdrav