Re: Search Bar erstellen in Tabform
geschrieben von:
christian_goto (---.dip0.t-ipconnect.de)
Datum:
moin,
(bei mir seite 10)
was man braucht:
4 elemente,1 werteliste, 2 prozesse
zuerst die werteliste:
name:zeilen_pro_seite_melden_10
static,
anzeige 10 zurück 10
dann das gleiche mit 15,20,30,50,100,200,500,1000,5000,je nach belieben.
die elemente:
P10_ROWS, auswahlliste
P10_GO, schaltfläche
P10_RESET, schaltfläche
P10_REPORT_SEARCH, textfeld
werteliste von P10_ROWS ist zeilen_pro_seite_melden_10
prozesse:
erster prozess, neu erstellen,seitennummerierung zurücksetzen.
bedienungstyp: die anforderung ist in ausdruck 1 enthalten.
ausdruck1: P10_GO,P10_REPORT_SEARCH
zweiter prozess,neu erstellen,sessionzustand,cacheinhalt für elemente löschen(ITEM,ITEM,ITEM)
quelle,prozess:
P10_REPORT_SEARCH,P10_ROWS
bei geklickter schaltfläche:P10_RESET
das wars schon fast.jetzt noch in die regionsdefinition der tabform rein und als where clausel sowas verwenden:
WHERE
(instr(upper(table1.spalte1),upper(nvl(:P10_REPORT_SEARCH,table1.spalte1))) > 0
OR
instr(upper(table1.spalte2),upper(nvl(:P10_REPORT_SEARCH,table1.spalte2))) > 0 )
hier frage ich gleich 2 spalten ab,lässt sich ja beliebig erweitern.
zum schluss noch in die berichtsdefinition und dort bei layout und seitennummerierung
unter "anzahl zeilen(element)" = P10_ROWS
und "anzahl zeilen" etwas hochgesetzt,auf 500.
gruss/c