Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
CRYSTAL REPORT AIUTATEMI
domenica 02 novembre 2003 - 18.57
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ilduca
Profilo
| Newbie
18
messaggi | Data Invio:
dom 2 nov 2003 - 18:57
Prendendo spunto da un'altro threads ho provato ad utilizzare il seguente codice :
Dim selectionformula as string
selectionformula ="({Prodotti.data})>= "& textbox1().text & " a
nd ({Prodotti.data})<= " & textbox2().text
Crystalreportviewer1.Selectionformula = selectformula
Crystalreportviewer1.refrehreport()
Purtroppo utilizzando delle date mi dà errore, potreste darmi una mano ad adattarlo a quello che vorrei, cioè inserire nelle due textbox una data di inizio e una di fine.
grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 3 nov 2003 - 16:41
Ciao, prova un po' con queste istruzioni:
filtro = "{Prodotti.Data} = Date(2003,11,10)"
Crystalreportviewer1.Selectionformula = filtro
Naturalmente all'interno di Date dove c'è 2003, 11 e 10 devi modificare e prendere i dati dalla tua textbox.
Fammi sapere.
ciao
David De Giacomi
ilduca
Profilo
| Newbie
18
messaggi | Data Invio:
lun 3 nov 2003 - 17:25
Ti ringrazio per l'aiuto,però per quanto riguarda i dati dell due tex box non sono sempre gli stessi in quanto volendo effettuare la ricerca dei record in base alla loro selezione variano.
ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 3 nov 2003 - 18:14
Si appunto per questo ti dicevo che al posto di 2003, 10, 11 devi mettere i dati provenienti dalle textbox esempio, se la data fosse:
22/10/2003
(anno, mese e giorno sono 3 stringhe, e peschi i dati dalla textbox)
anno=(prendi dalla textbox gli ultimi 4 caratteri)
mese=(prendi dalla textbox i caratteri in mezzo)
giorno=(prendi i caratteri a sinistra)
così uscirà:
anno=2003
mese=10
giorno=22
dopodichè concateni il tutto:
filtro = "{Prodotti.Data} = Date(" + anno + "," + mese"," + giorno + ")"
Crystalreportviewer1.Selectionformula = filtro
In questo modo variando la data nel textbox varia anche il contenuto del Crystal Report.
ciao
David
ilduca
Profilo
| Newbie
18
messaggi | Data Invio:
mar 4 nov 2003 - 11:31
Ho risolto il problema con questa formula:
Dim selectionformula as string
selectionformula ="({Prodotti.data})>= Date("& textbox1().text & " )and
({Prodotti.data})<= Date " & textbox2().text & ")"
Crystalreportviewer1.Selectionformula = selectformula
Crystalreportviewer1.refrehreport()
ora però ho un'altro quesito da porre,perchè se uso al posto delle due textbox due controlli
maskededit (per evitare di inserire gli apici e per il formato della data)mi dà il seguente errore: " Argomenti insufficenti per questa funzione "
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 6 nov 2003 - 00:37
Forse perchè dalla proprietà Text poi ti prende anche quegli apici oppure dell'altro testo.
Magari è necessaria una ripulizia.
Vai in debug vedi un po' che cosa ti prende come testo dal Masked Text Box e procedi magari ripulendo parte del testo viziato da altri caratteri.
Fai un po' di test. Non dovrebbe essere una cosa difficile.
ciao
David
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !