[ oggie @ 27.12.2006. 09:20 ] @
Da pojednostavim moje kljucno pitanje.
Imam webforme Form1 i Form2.


Kako da sa Form1 vidim Form2, tj na Form1 hocu da instanciram Form2 da bi video njene kontrole(npr textbox).

I sada u Form1_Load kazem

dim xxx as Form2 ovo ne radi jer ne vidi Form2


tamo nesto = xxx.TextBox.....

Meni ovo ne radi iako sam stavio da su obe forme Public.

U cemu gresim, sta je poenta cele price?

Bio bih jako zahvalan za neki odgovor.
[ mmwlada @ 27.12.2006. 14:00 ] @
dim xxx as Form2
xxx.Show()

//Edit: ispravljen lapsus
[ oggie @ 27.12.2006. 14:21 ] @
Ne razumem odgovor. Meni ne radi dim xxx as Form2, tj Form2 je podvuceno reckavom linijom i pise "Form2 is not defined".

Kad bi radilo xxx.show to bi znacilo da je forma instancirana, a meni je upravo to problem sto nije jer je ne vidi.
[ Radudzoni @ 27.12.2006. 14:40 ] @
A da li da probas sa dim xxx as NaziveNamespacea.Form2 ???
[ Dejan Vesic @ 27.12.2006. 14:55 ] @
Citat:
oggie: Kako da sa Form1 vidim Form2, tj na Form1 hocu da instanciram Form2 da bi video njene kontrole(npr textbox).


Zašto? Zašto ti trebaju prezentacione kontrole sa druge forme?
[ dusty @ 27.12.2006. 14:58 ] @
Je'l se ASP2.0 toliko izmenio od 1.1 da postoji Form.Show() metoda ili ovde neko brka windows forms i web forms ??
[ oggie @ 27.12.2006. 15:01 ] @
Ma muku mucim sa Crystal reportom.

Treba sa jedne forme da prozovem CrystalReportViewer na drugoj formi.

Jednostavno ili ne? Nisam vise pametan?
[ vladdy @ 27.12.2006. 15:04 ] @
Veoma je jednostavno ali ako ne ostavis potpun kod (zipuj kompletan solution) tesko ce ti bilo ko pomoci.

Nema nikakve veze dal je to Crystal Report ili nesto drugo. Komponenta je komponenta i ako si pravilno odredio scope (public), instancirao i dodao reference ne bi treba imati bilo kakvih problema.
[ oggie @ 27.12.2006. 15:12 ] @
E pa taj scope mi pamet pomera.

Imam Test.rpt file i WebForm1 kao:


Publlic class WebForm1
......
neki Button_Click

........


Moje pitanje gde treba da napisem Dim rpt as Test = new Test da bi instancirao ovaj report.

Varijante:

Publlic class WebForm1
public rpt as Test ne rade, ne vidi Test????/


Publlic class WebForm1
......
Button_Click
dim rpt as Test ne rade, ne vidi Test????/

........
Pocinjem da gubim zivce, da li je ovo nocna mora ili ja stvarno negde debelo gresim.
[ vladdy @ 27.12.2006. 15:19 ] @
Pa WebForma iz koje pozivas taj report nema nista sa problemom. Ta forma moze i da bude private class sve dok je rpt public.

Umjesto da gubis zivce ne znam zasto je tesko da zipujes solution.
[ spartak @ 27.12.2006. 17:11 ] @
Citat:
oggie: Ma muku mucim sa Crystal reportom.

Treba sa jedne forme da prozovem CrystalReportViewer na drugoj formi.

Jednostavno ili ne? Nisam vise pametan?


Ajde jedno po jedno. Radi se o ASP.NET aplikaciji koliko razumem. Korisnik vidi prvu formu, i nekom akcijom treba da popuni report na drugoj formi.

Da li su te dve forme istovremeno vidljive korisniku (u 2 browser prozora ili dva tab na mozilla)? Ako jesu, gadjanje javascriptom, serverski event-i nemaju tu sta da traze i nikakvo instanciranje formi. Taj kod koji je kod korisnika do sledeceg postback ili request je raskacen od application servera.

Ako te dve forme NISU istovremeno vidljive korisniku, vec je ucitana prva, na njoj kliknes na dugme.. u serverskom Click dogadjaju treba da pozoves drugu formu (gde je report) i nju vratis korisniku. To u 90% slucajeva ne radis instanciranjem forme, vec redirekcijom na tu stranu sa prosledjenim parametrima.. recimo.

Ne kapiram sta tacno hoces, a i neki windows-oliki odgovori su me malo pomeli :-)
[ oggie @ 28.12.2006. 07:56 ] @
Nisam stigao da se javim, evo sad sam pripremio mali test program za upload da vidite o cemu se radi.
Hvala svima na odgovoru, i dalje mi je problem instanciranje Crystal Reoporta jer ga ne vidi.

Znaci korisnik ima jednu formu na kojoj vidi podatke i ima dugme Stampa na ciji klik treba da prikaze report.

Za reporte sam napravio drugu formu Izvestaj koja ima samo CrystalReportViewer i na kojoj cu prikazivati sve izvestaje. Znaci prosledim koji izvestaj hocu i datatable kao datasource i ta druga forma prikaze izvestaj.

Problem je rpt file za koji ne znam kako se proglasava vidljivim, tj. public jer on nema nikakav svoj code behind.

Aplikacija je radjena u ASP.NET 2.0 uz VB code.
[ spartak @ 07.01.2007. 17:12 ] @
U web aplikaciji?!

Kako si ga skratio ovako bas me zanima, al kod ene nece. System.Web.UI.Page nema metod Show.
[ boki @ 09.01.2007. 12:15 ] @
Citat:

Problem je rpt file za koji ne znam kako se proglasava vidljivim, tj. public jer on nema nikakav svoj code behind.


ima on svoju clasu samo je ne vidis po defaultu. Ima negde u VS da se ukljuci da ju vidis al ako ne nadjes trebalo bi da ga nadjes na filesystemu.