Kreiranje kaskadnog okvira sa listom
Primenjuje se na
Kaskadni okviri sa listom pomažu korisnicima da brže popunjavaju obrasce i da obezbede da korisnici ispravno unose podatke. Ovaj članak opisuje kako da kreirate i popunite kaskadne okvire sa listom podataka. U programu Microsoft Office InfoPath možete popuniti listu podacima koji koriste vrednosti iz obrasca, vrednostima iz spoljnog dokumenta proširivih jezika za označavanje (XML) ili vrednostima iz Microsoft Office Access baze podataka.
U ovom članku
- Šta je to kaskadni okvir sa listom?
- 1. korak: Umetanje okvira kaskadne liste
- 2. korak: Obezbeđivanje podataka
Šta je to kaskadni okvir sa listom?
Kaskadni okvir sa listom je okvir sa listom opcija koje se menjaju na osnovu vrednosti koju korisnik izabere u drugom okviru sa listom. Na primer, ako korisnik izabere stavku Začini u polju Kategorije prikazanom na sledećoj ilustraciji, polje Proizvodi će prikazati listu začina.
Sledeći odeljci vam pokazuju kako da dizajnirate predložak obrasca sa dva okvira sa listom, gde se drugi okvir sa listom filtrira na osnovu vrednosti koju korisnik izabere iz prvog okvira sa listom. Kada se promeni vrednost u prvom okviru sa listom, filter se automatski primenjuje na drugi okvir sa listom koji menja njegove vrednosti.
Razmatranja kompatibilnosti
Filteri se mogu koristiti samo u predlošcima obrazaca koji su dizajnirani za popunjavanje u programu InfoPath. Filteri nisu dostupni u predlošcima obrazaca kompatibilnim sa pregledačem.
1. korak: Umetanje okvira kaskadne liste
Da biste kreirali kaskadni okvir sa listom, morate umetnuti dva okvira sa listom u predložak obrasca.
Napomena
Kada umetnete kaskadni okvir sa listom u predložak obrasca, uverite se da se dva okvira sa listom ne nalaze u ponavljajućoj sekciji ili ponavljajućoj tabeli.
- Ako ne vidite okno zadatka Kontrole, izaberite stavku Još kontrola u meniju Umetanje ili pritisnite kombinaciju tastera ALT+I, C.
- U okviru Umetanje kontrola u oknu zadatka Kontrole izaberite stavku Okvir padajuće liste. Kada korisnik popuni obrazac koji je zasnovan na predlošku obrasca, izbor u ovom padajućem okviru sa listom će odrediti izbore koji su dostupni u drugom okviru sa listom.
- Izaberite stavku Okvir sa listom. Predložak obrasca sada bi trebalo da sadrži okvir padajuće liste i standardni okvir sa listom.
- Kliknite dvaput na okvir padajuće liste koji ste umetnuli u predložak obrasca u 2. koraku.
- U dijalogu Svojstva okvira padajuće liste izaberite karticu Podaci.
- U polju Ime polja otkucajtelistBox1, a zatim kliknite na dugme U redu.
- Kliknite dvaput na okvir sa listom koji ste umetnuli u predložak obrasca u 3. koraku.
- U dijalogu Svojstva okvira sa listom izaberite karticu Podaci.
- U polju Ime polja otkucajtelistBox2Cascade, a zatim kliknite na dugme U redu.
2. korak: Obezbeđivanje podataka
Sada kada ste umetnuli okvire sa listom u predložak obrasca, morate obezbediti podatke koje će prikazati. Zatim morate da primenite filter tako da izbori u drugom okviru sa listom budu zasnovani na izboru korisnika u prvom okviru sa listom.
Ovaj odeljak objašnjava kako da povežete okvire sa listom sa podacima pomoću tri uobičajena metoda: dodavanje podataka u sam obrazac; povezivanje obrasca sa postojećim XML dokumentom koji sadrži podatke; ili povezivanje obrasca sa bazom podataka koja sadrži podatke. Da biste završili kreiranje okvira kaskadne liste, izaberite metod koji želite da koristite sa sledeće liste.
- Povezivanje sa podacima u obrascu
- Povezivanje sa spoljnim XML dokumentom
- Povezivanje sa bazom podataka
Povezivanje sa podacima u obrascu
U ovom odeljku ćete saznati kako da popunite okvire sa listom podataka iz obrasca. Da biste to uradili, prvo morate da konfigurišete polja u predlošku obrasca tako da možete da unesete imena kategorija i skup proizvoda za svaku kategoriju.
Konfigurisanje polja u predlošku obrasca
- Ako okno zadatka Izvor podataka nije vidljivo, u meniju "Prikaz" izaberitestavku "Izvor podataka".
- U oknu zadatka Izvor podataka kliknite desnim tasterom miša na grupu moja polja, a zatim izaberite stavku Dodaj.
- U polju Ime , u dijalogu Dodavanje polja ili grupe otkucajte Tekst CategoriesAndProducts.
- Na listi Tip izaberite stavku Grupiši.
- Potvrdite izbor u polju za potvrdu Ponavljanje, a zatim kliknite na dugme U redu.
- U oknu zadatka Izvor podataka kliknite desnim tasterom miša na grupu CategoriesAndProducts .
- U polju Ime , u dijalogu Dodavanje polja ili grupe otkucajte Kategorija , a zatim kliknite na dugme U redu. Ovo polje će sadržati imena kategorija za prvi okvir sa listom.
- Kliknite desnim tasterom miša na grupu CategoriesAndProducts , a zatim izaberite stavku Dodaj.
- U polju Ime , u dijalogu Dodavanje polja ili grupe otkucajte Tekst.
- Potvrdite izbor u polju za potvrdu Ponavljanje, a zatim kliknite na dugme U redu. Ovo polje će sadržati imena proizvoda za drugi okvir sa listom.
Pošto je ovaj okvir sa listom popunjen podacima iz obrasca, podaci se moraju dodati obrascu. Da biste to napravili, morate da kreirate podrazumevane vrednosti za polja "Proizvod"i "Kategorija ".
Savet
Možete da kreirate i okvire sa listom koji prikazuju vrednosti koje korisnici otkucaju u samom obrascu. Da biste to uradili, povežite okvir sa listom sa poljima koja su povezana sa kontrolama u obrascu. Kada korisnik unese vrednosti u kontrole, izbori u okviru sa listom se menjaju.
Kreiranje podrazumevanih vrednosti
- U meniju Alatke izaberite stavku Podrazumevane vrednosti.
- U dijalogu Uređivanje podrazumevanih vrednosti, u grupi CategoriesAndProducts potvrdite izbor u polju za potvrdu Kategorija (ne opozovite izbor u polju za potvrdu), a zatim u polju Podrazumevana vrednost otkucajte Plodovi mora.
- Potvrdite izbor u polju za potvrdu Proizvod (ne opozovite izbor u polju za potvrdu), a zatim u polju Podrazumevana vrednost otkucajte Meso kraba.
- Kliknite desnim tasterom miša na polje Proizvod , a zatim izaberite stavku Dodaj drugi proizvod iznad. To vam omogućava da dodate drugi proizvod za morske plodove kao podrazumevanu vrednost.
- Kliknite desnim tasterom miša na drugu instancu polja "Proizvod" (ne opozovite izbor u polju za potvrdu), a zatim u polju Podrazumevana vrednost otkucajte Losos.
- Kliknite desnim tasterom miša na grupu CategoriesAndProducts , a zatim izaberite stavku Dodaj još jedan categoriesAndProducts ispod. To vam omogućava da dodate drugu kategoriju kao podrazumevanu vrednost.
- Koristite prethodne korake da biste naveli podrazumevane vrednosti za drugu instancu polja "Kategorija" i "Proizvod" na "Mlečni proizvodi", "Čedar" i "Čokoladno mleko".
- Kliknite na dugme U redu.
Sada kada ste uneli podrazumevane vrednosti za polja "Proizvod" i "Kategorija", možete da povežete prvi okvir sa listom sa podacima koje ste upravo uneli.
Povezivanje prvog okvira sa listom sa podacima
- U predlošku obrasca kliknite dvaput na okvir padajuće liste koji ste prethodno umetnuli.
- Izaberite karticu Podaci.
- U dijalogu Svojstva okvira padajuće liste, u okviru Stavke okvira sa listom izaberite stavku Pronađi vrednosti u izvoru podataka obrasca.
- Izaberite stavku Izaberi XPath
pored polja Stavke. - U dijalogu Izbor polja ili grupe, u grupi CategoriesAndProducts kliknite na polje Kategorija, a zatim kliknite na dugme U redu dva puta.
Sada morate da povežete drugi okvir sa listom podataka. Prilikom pravljenja ove veze za prenos podataka, trebalo bi da primenite filter na drugi okvir sa listom. Ovaj filter će popuniti drugi okvir sa listom odgovarajućih proizvoda, na osnovu kategorije izabrane u prvom okviru sa listom. Filter poredi vrednost izabranu u prvom okviru sa listom (polje listBox1) sa listom kategorija sačuvanih u obrascu (polje Kategorija).
Povezivanje drugog okvira sa listom sa podacima
- U predlošku obrasca kliknite dvaput na standardni okvir sa listom koji ste prethodno umetnuli.
- Izaberite karticu Podaci.
- U dijalogu Svojstva okvira sa listom, u okviru Stavke okvira sa listom izaberite stavku Pronađi vrednosti u izvoru podataka obrasca.
- Izaberite stavku Izaberi XPath
pored polja Stavke. - U dijalogu Izbor polja ili grupe, u grupi CategoriesAndProducts kliknite na polje Proizvod, a zatim izaberite stavku Filtriraj podatke.
- U dijalogu Filtriranje podataka kliknite na dugme Dodaj.
- U dijalogu Navođenje uslova filtriranja izaberite stavku Izbor polja ili grupe u prvom polju.
- U dijalogu Izbor polja ili grupe izaberite stavku okvir sa listomBox1, a zatim kliknite na dugme U redu.
- U dijalogu Navođenje uslova filtriranja izaberite stavku Izbor polja ili grupe u trećem okviru.
- U dijalogu Izbor polja ili grupe kliknite na polje Kategorija, a zatim kliknite na dugme U redu da biste zatvorili sve otvorene dijaloge.
Sada kada ste povezali drugi okvir sa listom sa podacima i primenili filter, spremni ste da testirate okvire sa listom da biste se uverili da ispravno rade.
Testiranje okvira sa listom opcija
Da biste testirali promene, kliknite na dugme Pregled na standardnoj traci sa alatkama ili pritisnite kombinaciju tastera CTRL+SHIFT+B.
U okviru padajuće liste izaberite stavku Morski plod. Standardni okvir sa listom bi trebalo da prikazuje prazan red, meso kraba i losos.
Napomena
Prazan red omogućava korisnicima da obriše svoj izbor iz okvira sa listom.
Ako okviri sa listom ne funkcionišu ispravno, pregledajte filter za drugi okvir sa listom da biste se uverili da poredi polje listBox1 sa poljem Kategorija .
Povezivanje sa spoljnim XML dokumentom
U ovom odeljku ćete saznati kako da kreirate podatke za povezivanje sa XML dokumentom koji sadrži vrednosti proizvoda i kategorije. XML dokument će biti sekundarni izvor podataka. Da biste kreirali ove podatke za povezivanje, moraćete da kreirate XML dokument, povežete okvire sa listom u predlošku obrasca sa XML dokumentom, a zatim primenite filter na drugi okvir sa listom kako bi se lista proizvoda promenila na odgovarajući način.
Da biste mogli da povežete obrazac sa sekundarnim izvorom podataka, morate da kreirate XML dokument.
Kreiranje XML dokumenta
Pokrenite program "Beležnica" ili neki drugi uređivač teksta.
Kopirajte i nalepite sledeće XML podatke u uređivač teksta:
<?xml version="1.0" encoding="UTF-8"?> <ListBoxData> <CategoriesAndProducts> <Categories>Seafood</Categories> <Products> <Product>Crab meat</Product> </Products> <Products> <Product>Salmon</Product> </Products> </CategoriesAndProducts> <CategoriesAndProducts> <Categories>Dairy</Categories> <Products> <Product>Chocolate milk</Product> </Products> <Products> <Product>Cheddar</Product> </Products> </CategoriesAndProducts> </ListBoxData>Sačuvajte datoteku na računaru kao listBoxData.xml.
Sada kada ste napravili XML dokument, možete ga povezati sa predloškom obrasca. Ovo će kreirati sekundarni izvor podataka.
Povezivanje XML dokumenta sa predloškom obrasca
- U meniju Alatke izaberite stavku Podaci za povezivanje.
- U dijalogu Podaci za povezivanje kliknite na dugme Dodaj.
- U čarobnjaku za podatke za povezivanje kliknite na dugme Primi podatke, a zatim kliknite na dugme Dalje.
- Na sledećoj stranici čarobnjaka izaberite stavku XML dokument, a zatim kliknite na dugme Dalje.
- Na sledećoj stranici čarobnjaka kliknite na dugme Potraži, izaberite listBoxData.xml datoteku koju ste sačuvali na računaru, a zatim kliknite na dugme Otvori.
- Na sledećoj stranici čarobnjaka izaberite stavku Uključi podatke kao datoteku resursa u predložak obrasca ili deo predloška, a zatim kliknite na dugme Dalje.
- Na sledećoj stranici čarobnjaka, u polju Unesite ime za ove podatke za povezivanje otkucajte listBoxDataXMLFile.
- Potvrdite izbor u polju za potvrdu Automatski preuzmi podatke kada se obrazac otvori. Ovo garantuje da će podaci okvira sa listom biti dostupni svaki put kada se obrazac otvori, umesto da korisnik treba da izvrši upit za njega.
- Kliknite na dugme Završi.
- U dijalogu Podaci za povezivanje kliknite na dugme Zatvori.
Sada ste spremni da povežete prvi okvir sa listom u predlošku obrasca sa podacima u XML dokumentu.
Povezivanje prvog okvira sa listom sa podacima
U predlošku obrasca kliknite dvaput na okvir padajuće liste koji ste prethodno umetnuli.
Izaberite karticu Podaci.
U dijalogu Svojstva okvira padajuće liste, u okviru Stavke okvira sa listom izaberite stavku Pronalaženje vrednosti iz spoljnog izvora podataka.
U polju Izvor podataka izaberitestavku listBoxDataXMLFile.
Izaberite stavku Izaberi XPath
pored polja Stavke.U dijalogu Izbor polja ili grupe, u grupi CategoriesAndProducts kliknite na polje Kategorije .
Napomena
Žuta pozadina u dijalogu Izbor polja ili grupe ukazuje na to da radite sa sekundarnim izvorom podataka.
Kliknite dvaput na dugme U redu.
Sada ćete morati da povežete drugi okvir sa listom sa XML dokumentom. Prilikom pravljenja ove veze za prenos podataka, trebalo bi da primenite filter na drugi okvir sa listom. Ovaj filter će popuniti drugi okvir sa listom odgovarajućih proizvoda, na osnovu kategorije izabrane u prvom okviru sa listom. Filter poredi vrednost izabranu u prvom okviru sa listom (polje listBox1) sa listom kategorija sačuvanih u obrascu (polje Kategorija).
Povezivanje drugog okvira sa listom sa podacima
- U predlošku obrasca kliknite dvaput na standardni okvir sa listom koji ste prethodno umetnuli.
- Izaberite karticu Podaci.
- U dijalogu Svojstva okvira sa listom, u okviru Stavke okvira sa listom izaberite stavku Pronalaženje vrednosti iz spoljnog izvora podataka.
- U polju Izvor podataka izaberitestavku listBoxDataXMLFile.
- Izaberite stavku Izaberi XPath
pored polja Stavke. - U dijalogu Izbor polja ili grupe, u grupi CategoriesAndProducts razvijte grupu Proizvodi, a zatim kliknite na polje Proizvod.
- Izaberite stavku Filtriraj podatke.
- U dijalogu Filtriranje podataka kliknite na dugme Dodaj.
- U dijalogu Navođenje uslova filtriranja izaberite stavku Izbor polja ili grupe u prvom polju.
- U polju Izvor podataka , u dijalogu Izbor polja ili grupe izaberite stavku Glavno.
- Izaberite stavku listBox1, a zatim kliknite na dugme U redu.
- U dijalogu Navođenje uslova filtriranja izaberite stavku Izbor polja ili grupe u trećem okviru.
- U polju Izvor podataka, u dijalogu Izbor polja ili grupe izaberite stavku listBoxDataXMLFile (Sekundarno), a zatim izaberite stavku Kategorije.
- Kliknite na dugme U redu da biste zatvorili sve dijaloge.
Sada kada ste povezali drugi okvir sa listom sa XML dokumentom i primenili filter, spremni ste da testirate okvire sa listom da biste se uverili da ispravno rade.
Testiranje okvira sa listom opcija
Da biste testirali promene, kliknite na dugme Pregled na standardnoj traci sa alatkama ili pritisnite kombinaciju tastera CTRL+SHIFT+B.
U okviru padajuće liste izaberite stavku Morski plod. Standardni okvir sa listom bi trebalo da prikazuje samo prazan red, meso kraba i losos.
Napomena
Prazan red omogućava korisnicima da obriše svoj izbor iz okvira sa listom.
Ako okviri sa listom ne funkcionišu ispravno, pregledajte filter za drugi okvir sa listom da biste se uverili da poredi polje listBox1 sa poljem Kategorija .
Povezivanje sa bazom podataka
U ovom odeljku ćete saznati kako da kreirate podatke za povezivanje sa dve tabele u Access bazi podataka. Da biste to uradili, povezujete okvire sa listom u predlošku obrasca sa bazom podataka, a zatim primenite filter na drugi okvir sa listom tako da se lista prikazana u drugom okviru sa listom menja na odgovarajući način na osnovu vrednosti izabrane u prvom okviru sa listom. U ovom primeru, pretpostavićemo da Access baza podataka sadrži dve tabele pod imenom "Kategorije" i "Proizvodi" i da su dve tabele međusobno povezane pomoću polja "IDkategorije" koje se koristi u svakoj tabeli.
Tabela kategorija
| CategoryID | Ime kategorije |
|---|---|
| 1 | Morska plodova |
| 2 | Mlečni proizvodi |
Tabela "Proizvodi"
| ID proizvoda | CategoryID | Ime proizvoda |
|---|---|---|
| 1 | 1 | Meso kraba |
| 2 | 1 | Lososa |
| 3 | 2 | Čokoladno mleko |
| 4 | 2 | Cheddar |
Povezivanje predloška obrasca sa izvorom podataka
Prvo morate da kreirate vezu za prenos podataka između predloška obrasca i tabela u bazi podataka. Pošto samo prikazujete podatke iz baze podataka, umesto da ih direktno menjate, Access baza podataka će biti sekundarni izvor podataka za predložak obrasca.
U meniju Alatke izaberite stavku Podaci za povezivanje.
U dijalogu Podaci za povezivanje kliknite na dugme Dodaj.
U čarobnjaku za podatke za povezivanje kliknite na dugme Primi podatke, a zatim kliknite na dugme Dalje.
Na sledećoj stranici čarobnjaka izaberite stavku Baza podataka (samo Microsoft SQL Server ili Microsoft Office Access), a zatim kliknite na dugme Dalje.
Na sledećoj stranici čarobnjaka izaberite stavku Izbor baze podataka, a zatim potražite Access bazu podataka i kliknite dvaput na nju na čvrstom disku.
U dijalogu Izbor tabele izaberite tabelu koja sadrži podatke koje želite da prikažete na prvoj listi (u ovom primeru, u tabeli Kategorije), a zatim kliknite na dugme U redu. Ovo navodi tabelu kao primarnu tabelu za podatke za povezivanje.
U čarobnjaku izaberite stavku Dodaj tabelu.
U dijalogu Dodavanje tabele ili upita izaberite tabelu koja sadrži podatke koje želite da prikažete na drugoj listi (u ovom primeru, tabeli "Proizvodi"), a zatim kliknite na dugme Dalje.
U dijalogu Uređivanje relacija proverite da li su polja za povezivanje ispravna. U ovom primeru, tabele su međusobno povezane pomoću polja "IDkateije".
Savet
Ako su polja za povezivanje netačna, izaberite polja, a zatim kliknite na dugme Ukloni relaciju. Zatim kliknite na dugme Dodaj relaciju, izaberite odgovarajuća polja, a zatim kliknite na dugme U redu.
Kliknite na dugme Završi.
Napomena
U ovom primeru, tabela kategorija ima relaciju jedan-prema-više sa tabelom proizvoda, što znači da za svaku kategoriju može da postoji više proizvoda. U bazi podataka, ova vrsta relacije se obično uspostavlja pomoću ključnih polja. U ovom slučaju, polje ključa CategoryID omogućava programu Access da poveže ispravan skup proizvoda sa odgovarajućom kategorijom.
U čarobnjaku pregledajte strukturu izvora podataka. Trebalo bi da vidite dve tabele povezane jedna sa drugom: primarnu i sekundarnu tabelu. Da biste videli pojedinačna polja u tabeli, potvrdite izbor u polju za potvrdu Prikaži kolone tabele. Kada završite sa pregledanjem strukture podataka, kliknite na dugme Dalje.
Opozovite izbor u polju za potvrdu Uskladišti kopiju podataka u predlošku obrasca, a zatim kliknite na dugme Dalje.
U polju Unesite ime za ove podatke za povezivanje, na sledećoj stranici čarobnjaka otkucajte ime za podatke za povezivanje.
Potvrdite izbor u polju za potvrdu Automatski preuzmi podatke kada se obrazac otvori.
Kliknite na dugme Završi, a zatim kliknite na dugme Zatvori u dijalogu Podaci za povezivanje.
Povezivanje prvog okvira sa listom sa podacima
Sada kada ste kreirali vezu podataka sa sekundarnim izvorom podataka, možete da povežete prvi okvir sa listom u predlošku obrasca sa tabelama u bazi podataka.
U predlošku obrasca kliknite dvaput na okvir padajuće liste koji ste umetnuli ranije.
Izaberite karticu Podaci.
U dijalogu Svojstva okvira padajuće liste, u okviru Stavke okvira sa listom izaberite stavku Pronalaženje vrednosti iz spoljnog izvora podataka.
U polju Izvor podataka proverite da li je izabrana veza za prenos podataka koju ste kreirali.
Izaberite stavku Izaberi XPath
pored polja Stavke.U dijalogu Izbor polja ili grupe izaberite ime tabele koja sadrži podatke koje želite da prikažete na padajućoj listi (u ovom primeru , d: Kategorije), a zatim kliknite na dugme U redu.
Napomena
Žuta pozadina u dijalogu Izbor polja ili grupe ukazuje na to da radite sa sekundarnim izvorom podataka.
Izaberite stavku Izaberi XPath
pored polja Vrednost.U dijalogu Izbor polja ili grupe uverite se da je polje za povezivanje (u ovom primeru :IDkategorije) izabrano, a zatim kliknite na dugme U redu. Ovo je vrednost koja će biti sačuvana kada korisnik izvrši izbor u okviru sa listom.
Izaberite stavku Izaberi XPath
pored polja Ime za prikaz .U dijalogu Izbor polja ili grupe kliknite na ime polja koje želite da prikažete na padajućoj listi (u ovom primeru: ImeKategorske).
Kliknite dvaput na dugme U redu.
Povezivanje drugog okvira sa listom podataka
Sada ćete morati da povežete drugi okvir sa listom podataka. Prilikom pravljenja ove veze za prenos podataka, trebalo bi da primenite filter na drugi okvir sa listom. Ovaj filter će popuniti drugi okvir sa listom odgovarajućih vrednosti, na osnovu vrednosti koja je izabrana u prvom okviru sa listom.
U predlošku obrasca kliknite dvaput na standardni okvir sa listom.
Izaberite karticu Podaci.
U dijalogu Svojstva okvira sa listom, u okviru Stavke okvira sa listom izaberite stavku Pronalaženje vrednosti iz spoljnog izvora podataka.
U polju Izvor podataka proverite da li je izabrana veza za prenos podataka koju ste kreirali.
Izaberite stavku Izaberi XPath
pored polja Stavke.U dijalogu Izbor polja ili grupe razvijte primarnu grupu (u ovom primeru d:Kategorije), a zatim kliknite na sekundarnu grupu koja odgovara tabeli koja sadrži podatke koje želite da prikažete u okviru sa kaskadnim listama (u ovom primeru Proizvodi).
Izaberite stavku Filtriraj podatke.
U dijalogu Filtriranje podataka kliknite na dugme Dodaj.
U dijalogu Navođenje uslova filtriranja, u prvom polju proverite da li je izabrano polje za povezivanje iz sekundarne tabele (u ovom primeru "Proizvodi").
Važno
Ako polja za povezivanje imaju isto ime u obe tabele, proverite da li ste izabrali odgovarajuće ime. Polja iz svake tabele sortiraju se zajedno na listi. Stoga imena okolnih polja možete da koristite da biste utvrdili koja je odgovarajuća. U ovom primeru biramo polje "ID kategorije" koje se pojavljuje sa drugim poljima iz tabele "Proizvodi".
U trećem polju izaberite stavku Izbor polja ili grupe.
U polju Izvor podataka, u dijalogu Izbor polja ili grupe izaberite stavku Glavno, kliknite na polje sa listomBox1, a zatim na dugme U redu.
Sada ste konfigurisali filter koji poredi vrednost izabranu u padajućem okviru (polje sa listomBox1) sa listom vrednosti u standardnom okviru sa listom.Kliknite na dugme U redu tri puta da biste se vratili u dijalog Svojstva okvira sa listom.
Izaberite stavku Izaberi XPath
pored polja Vrednost.U dijalogu Izbor polja ili grupe izaberite vrednost koju želite da sačuvate kada korisnik izvrši izbor u okviru sa listom. U ovom primeru želimo da sačuvamo polje "ID proizvoda" za kasniju upotrebu. Stoga biramo grupu :P roductID , a zatim kliknite na dugme U redu.
Izaberite stavku Izaberi XPath
pored polja Ime za prikaz .U dijalogu Izbor polja ili grupe kliknite na ime polja koje želite da prikažete u okviru sa listom (u ovom primeru, :P roductName).
Kliknite dvaput na dugme U redu.
Testiranje okvira sa listom opcija
Sada kada ste povezali drugi okvir sa listom podataka sa bazom podataka i primenili filter, spremni ste da testirate okvire sa listom da biste se uverili da ispravno rade.
- Da biste testirali promene, kliknite na dugme Pregled na standardnoj traci sa alatkama ili pritisnite kombinaciju tastera CTRL+SHIFT+B.
- Izaberite vrednost u polju padajuće liste. Standardni okvir sa listom bi trebalo da prikazuje odgovarajuće vrednosti iz sekundarne tabele, u zavisnosti od izabranog polja za povezivanje.
Savet
Ako okviri sa listom ne funkcionišu ispravno, pregledajte filter za drugi okvir sa listom da biste se uverili da poredi polje listBox1 sa poljem ID kategorije.