Newsgroup: it.comp.lang.visual-basic
Titolo: Tirar fuori un report da SQL

Ho bisogno di un aiutino....
Devo fare un report con CR ma i dati devono venir fuori da una sql. Vorrei
evitare di crearmi una tabella, popolalrla con i risultati di una sql e da
questa fare il report, vorrei invece tirar fuori un reposr da una sql "al
volo".
E' possibile? Come?
Quando creo il report e scelgo da dove pescare i dati, ho la possibilita'
solo di scegliere tabelle esistenti, nulla riguardo ad una fonte sql scritta
da me.
Grazie.
------------------------------------------
     Davide D'Amico - SysAdmin
Resp. Sistemi Operativi e Hardware
       Novasoft s.a.s. - Pescara
          Linux User #280127
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004

Domanda postata e ripostata milioni di volte! Fai una ricerca su Google
inserendo come testo di ricerca SelectionFormula oppure consulta la guida di
CR, ci sono molti esempi
Ciao, Vincenzo

 ha scritto nel messaggio
news:2he161F...@uni-berlin.de...

Si, ora sto usando selectionformula, ma se volessi usare una query sql vera
e propria? La sintassi di selectionformula e' diversa.
Comunque grazie 1000 per la risposta.
Ciao.


da me.
Forse non ho capito proprio cose intendi dire.... :(((
--
Ciao!
Luca Menegotto

 Forse non ho capito proprio cose intendi dire.... :(((
Ok. Io ho 10 tabelle joinate tra loro. Il contenuto di queste tabelle danno
vita ad un report fato con CR. Ho bisogno pero' di "filtrare" il contenuto
di queste tabelle, non voglio stampare tutto! Allora una prima soluzione e'
questa, faccio una query select..from...where che da queste tabelle estrae i
dati che mi occorrono e li metto in una nuva tabella (1) e poi su questa
faccio il mio report.
La domanda era: Come posso fare un report che abbia come origine dati non la
tabella (1) ma direttamente la sql?
Per il momento sto usando la SelectionFormula che funziona in un modo
diverso, e cioe' il mio report viene fuori dalel tabelle con "tutti" i dati
e con la selection formula le filtro, pero' la sintassi non e' uguale a
quella dell'sql. Poco male. Se qualcuno sa darmi una dritta migliore e'
bene, altrimenti proseguo cosi'.
Grazie 1000.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.690 / Virus Database: 451 - Release Date: 22/05/2004

bene, altrimenti proseguo cosi'.
Usare la SelectionFormula è la cosa migliore, potrestri provare ad
impostare la SQLQuery direttamente ma ...
[
You may only change the WHERE, FROM, and ORDER BY sections of an SQL
query. Although the property requires that you enter the entire SQL
query, the SELECT section must not be different from the original
query in the report. 
To change the ORDER BY clause, you must place a carriage return and
linefeed characters after the WHERE clause and before the ORDER BY
clause in this way: 
]
Ciao!

 ]
Ok tutto chiaro. Grazie 1000, cmq al Crystal SQL Designer che hai menzionato
prima un occhio ce lo butto, non ne ero a conoscenza.
Ciao.


tabella (1) ma direttamente la sql?
Confesso che non vedo dove sia il problema, visto che con CR ci fai
anche il caffe'. In sostanza, la procedura va fatta in due passi:
innanzi tutto, ti connetti alla tabella, poi utilizzi l'esperto di
selezione (almeno in CR8 si chiama cosi').
--
Ciao!
Luca Menegotto

 selezione (almeno in CR8 si chiama cosi').
Il problema e' che il "filtraggio" dei dati li devo fare a run-time, quindi
avro' una complessa maschera dove mettere i miei limiti sort ecc. che
dovranno crearmi una istruzione sql (per fare una query ovviamente visto che
sei pignolo) e il risultato di questa query dovra' dar vita ad un report.
Spero che cosi' sia piu' chiaro.
Comunque vedendo in giro e googlando un po' ho gia' capito che la strada da
seguire e' la SelectionFormula, quindi, problema risolto.
Ciao e grazie.
