Newsgroup: it.comp.lang.delphi
Titolo: Problema Tabella FuzzyReport 2.0

Salve,
premesso che è la prima volta che uso un sistema di reportistica;
premesso che non sono un mago in Delphi;
premesso che ho letto il manuale di FuzzyReport;
il mio problema è il seguente:
Aggiungo alla form i componenti Adotable e Adoconnection, collegandoli 
rispetticamente alla tabella e al database da me scelto (Access per la 
precisione).
Aggiungo il componente FrReport e con il modellatore mi creo la pagina.
Setto le variabili mie collegandole ai rispettivi campo della Adotable (
[NOME] -> RagioneSociale ).
Inserisco quindi la banda del titolo, la banda dei dati principali e il 
piè di pagina.
nella banda dati principali inserisco un rettagolo a cui associo una 
variabile la quale fa riferimento ad un campo dell'AdoTable.
Quando finisco il tutto salvo..provo a vedere l'anteprima, ma mi viene 
fuori in seguente errore:
"Si è verificato un errore in fase di preparazione.
Errore. Indetificatore sconociuto: NOME
Oggetto: Memo2
Banda: Dati Principal
Pagina: 1"
Se qualcuno ha idea di che tipo di errore sia e cosa ho sbagliato o cosa 
non ho fatto nella procedura.........!
Grazie!
--- posted by geoForum on 
http://www.delphiedintorni.it






[CUT]
Scusa , ma perchč non associ direttamente il rettangolo di fuzzy al campo 
della tabella , senza passare per le variabili ?
Se sulla banda di detail hai associato il recordset , allora puoi associare 
ogni rettangolo ad un campo specifico.
Almeno io ho fatto sempre cosě , perň non uso Ado  (Prima paradox e ora 
Firebird).
Giulio 

 non ho fatto nella procedura.........!
Hai provato a visualizzare direttamente i dati contenuti nella tabella - 
senza passare dalle variabili - associando direttamente la casella di 
testo al campo del database?
Inoltre, non ricordo se alla banda che hai utilizzato è possibile 
assegnare un DataSet da "sfogliare"; in caso negativo, suppongo che il 
DataSet (la tua *ADOTable*) debba essere aperto...questa condizione 
sussiste nel momento in cui vai ad eseguire l'anteprima del report?
So che rispondere ad una domanda con altre due domande non è 
soddisfacente, ma è necessario per chiarire la situazione in cui ti 
trovi. :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it


Beh una cosa l'ho risolta, ma c'è sempre un problema.
L'errore di prima non me lo da pià, esegue l'anteprima senza errori ma 
al campo AtoTable non visualizza niente. (L'ho collegato direttamente 
senza passare da altre variabili).
Soluzioni?
Grazie


 senza passare da altre variabili).
Sei sicuro di averlo collegato correttamente? Qual è - letteralmente - 
il valore della variabile alla quale è associato il campo?
Se associ una *DBGrid* alla tabella, tale campo viene visualizzato 
correttamente all'interno del Data Control?
Ciao! :-)



Si..aggiungendo un DataSource e associando una DbGrid tutti i campi 
vengono visualizzati correttamente!



Quindi? Cosa pensate che sia?


 Quindi? Cosa pensate che sia?
Hai risposto a solo una delle mie domande, ma non hai scritto qual è 
letteralmente l'espressione associata al campo.
Inoltre, suppongo che la casella di testo per la visualizzazione della 
"ragione sociale" sia inserita in una banda differente rispetto ai 
dettagli; non può essere che la mancata visualizzazione sia dovuto 
proprio a questo? magari perchè la banda in cui si trova la casella è 
impostata in modo scorretto?



L'espressione letterale è: [Adotable1.RagioneSociale]
La banda è quella dei Dati Principali. Non so se sia corretto usare 
quella...o sbaglio?
Federico


 quella...o sbaglio?
Scusa la banalità ma....  hai associato la banda Dati Principali con il 
dataset ?
Giulio 


Nella banda principale ho aggiunto un rettangolo e associato quest'ultimo 
all'AdoTable


 quella...o sbaglio?
La banda è corretta, ma forse il tool di reporting non apre il DataSet 
corrispondente in automatico come fa per altre bande.
Prova a richiamare il metodo /Open/ del componente *TADOTable* appena 
prima di visualizzare l'anteprima e verifica cosa succede.


 quest'ultimo all'AdoTable
Devi fare doppio click sulla banda di detail (quella grigia), ti appare una 
form in cui selezioni il datatasetda associare e, opzionalmente, il record 
da elaborare: di default, tutti.
Giulio 


Praticamente la tabella è già aperta perchè l'ho impostata con il metodo 
Active := true;
E poi tengo a sottolineare che l'anteprima la visualizzo a Design Mode 
non a Runtime!
Forse è per questo che non me li visualizza? boh.. :P


 non a Runtime!
A runtime l'anteprima di stampa funziona oppure no? :-)
Ho esaurito le domande... con gli elementi forniti, l'unica risposta che 
mi viene da darti è quella tipica della Guida in linea di Microsoft 
Windows: "Non è stata trovata una soluzione al problema, contatta il 
Fornitore". :-D



Scusa la banalità della domanda ma..
qual'è la funzione per visualizzare l'anteprima a RunTime? Grazie :)


 qual'è la funzione per visualizzare l'anteprima a RunTime? Grazie :)
Ahi ahi ahi...questo cozza con le tue premesse in cui dicevi d'aver 
letto il manuale di FuzzyReport. :-)
   FrReport.LoadFromFile('nomefile.frf');
   FrReport.ShowReport;
Ciao!



beh dai ho detto Letto non Studiato :p
Cmq neanche a RunTime riesco a visualizzare i record del campo!
A te succede la stessa cosa usando una AdoTable?
Grazie


 A te succede la stessa cosa usando una AdoTable?
Io uso un *SQLSimpleDataSet* o un *TClientDataSet* (dbExpress), ma non 
penso che il problema sia dovuto alla base dati.
Visto che hai passato poco tempo sul manuale, hai provato a seguire gli 
esempi che vi sono riportati sopra? Magari, seguendo la corretta 
procedura, individui pure l'errore che hai commesso nella stampa.
Non mi viene in mente nient'altro...sorry. :-(



Insisto :-)   hai associato il dataset alla BANDA detail ?
Giulio 


Beh..in effetti è come dici tu :)
Bisognava associare la banda!
Li visualizza correttamente grazie!
Adesso starà a me capire come levare il bordo da ogni campo pur usando un 
rettangolo non bordato :)
Grazie ancora!


 rettangolo non bordato :)
Evidentemente, in realtà il rettangolo è bordato; ad ogni modo, se non 
ricordo male, è possibile configurare i bordi di un controllo 
direttamente dalla barra degli strumenti del Modellatore di FuzzyReport.
Ciao! :-)
