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
REPORT NON AGGIORNATO
mercoledì 23 luglio 2008 - 16.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
DANINAPOLI
Profilo
| Junior Member
78
messaggi | Data Invio:
mer 23 lug 2008 - 16:09
Salve a tutti.
ho creato un report collegato ad un db access.
lanciandolo da crystal report i dati del db risultano aggiornati, ma se dal mio applicativo, aggiorno qualcosa e mando la stampa del report, i dati sono sempre quelli.
Tra l'altro la stessa procedura l'ho effettuata su un altro DB con un altro applicativo senza problemi.
Può dipendere dal DB ?
cosa posso controllare ?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 23 lug 2008 - 19:15
>Salve a tutti.
ciao
>ho creato un report collegato ad un db access.
>lanciandolo da crystal report i dati del db risultano aggiornati,
>ma se dal mio applicativo, aggiorno qualcosa e mando la stampa
>del report, i dati sono sempre quelli.
Verifica che non sia impostato il flag su "Save Data With Report" nel menù File, oppure se hai visual studio, nel menu "Crystal Report->Design->Default Settings->Reporting->Discard Saved data..." ci deve essere.
>Tra l'altro la stessa procedura l'ho effettuata su un altro DB
>con un altro applicativo senza problemi.
>Può dipendere dal DB ?
Dal db no, da "dov'è" il db si, e soprattutto da come carichi i dati tu, o cmq come gli passi i parametri di connessione.
Dai cmq un'occhiata a questi link:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=21962
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
DANINAPOLI
Profilo
| Junior Member
78
messaggi | Data Invio:
ven 25 lug 2008 - 10:33
Grazie per la risposta effettivamente il problema era la locazione del DB.
Adesso mi si viene a verificare un problema strano.
In questo stesso report è presente un subreport che legge sempre una tabella sempre dallo stesso DB.
Questo subreport non carica tutti i dati della tabella. Precisamente nel mio caso dovrebbero esseri due record ma ne carica solo uno.
Mi chiedevo è obbligatorio collegare il dati del primo report con il secondo ?
io da codice scrivo questom per fare aggiornare i dati del subreport :
"
TablesPath := ExtractFilePath(DatabaseRPT);
TablesName := ExtractFileName(DatabaseRPT);
Crpe.SubReports.Item.Tables.Propagate := True;
for i:=Crpe.Subreports.Count-1 downto 0 do
begin
for j:=Crpe.Subreports.Items[i].Tables.Count-1 downto 0 do
begin
Crpe.Subreports.Items[i].Tables[j].Path := TablesPath;
Crpe.Subreports.Items[i].Tables[j].Name := TablesName;
end;
if not (Crpe.Subreports.Items[i].Tables.Verify) then
begin
MessageDlg('Impossibile aprire il database: Report "'+FileName+'"', mtWarning, [mbAbort], 0);
Abort;
end;
end;
end;
"
Teniamo conto che se lancio il report in preview da crystal report i dati sono tutti visualizzati, ma se lo lancio dal mio applicativo no.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 25 lug 2008 - 14:54
>Questo subreport non carica tutti i dati della tabella. Precisamente
>nel mio caso dovrebbero esseri due record ma ne carica solo uno.
>Mi chiedevo è obbligatorio collegare il dati del primo report
>con il secondo ?
il collegamento tra il report principale e il sottoreport serve nel caso in cui si debbano legare i 2, nel classico master-details ad esempio, altrimenti i record del sottoreport sono liberi, nel senso che non sono filtrati e li mostra tutti.
Adesso se tu devi fare questo collegamento allora si, devi impostare il link, altrimenti non serve, e cmq non influenza il fatto che tu ne veda 1 solo di 2, se il collegamento non l'hai impostato, se invece l'hai impostato allora verifica se il filtro porta ad un record solo.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
DANINAPOLI
Profilo
| Junior Member
78
messaggi | Data Invio:
ven 25 lug 2008 - 18:49
allora il collegamento tra i due non mi interessa.
I due lavorano su tabelle diverse.
Il problema resta il fatto che da crystal report vedo i record facendo aggiorna dati, lanciandolo dall'applicativo no.
coas posso controllare ?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 27 lug 2008 - 21:16
ciao,
a mio avviso il problema è come passi i dati, purtroppo non ho Delphi e quindi non posso provare il tuo codice, riguardati i link che ti ho dato prima, controlla se fai come viene fatto li, impostando le LogonInfo correttamente.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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 !