Newsgroup: it.comp.lang.visual-basic
Titolo: problema con crystal report..

Salve a tutti,
ho una serie di piccoli problemi con Crystal report, come ad esempio passare
dei parametri a run time o fare il refresh di un report i cui dati dal
momento della creazione a quello di utilizzo sono cambiati.
Uso Visual Studio 6 e Crystal Report 4.6 (non credo sia dotato del
viewer)ovviamente originali e licenziati..
Oltre ai vostri suggerimenti vorrei provare ad essere indipendente rispetto
al problema e cerco (senza averla per ora trovata in rete e neanche MSDN mi
č di molto aiuto)una guida che mi supporti sull'uso di Crystal report da VB.

è di molto aiuto)una guida che mi supporti sull'uso di Crystal report da VB.
In effetti se installi il visualizzatore la guida fornita secondo me è
veramente orrenda e inutile. Purtroppo non so consigliarti delle
guide.
Quello che ti posso dire è che io mi sono stufato di Crystal Reports
4.6 (secondo me l'editor dei layout dei modelli è almeno orrendo
quanto la guida) e ho comprato un altro tool di stampa che tra l'altro
costa relativamente poco, non richiede licenze di runtime (paghi solo
la licenza di sviluppo), non accede direttamente al database come
invece fa Crystal reports (quindi decidi tu quali e quando vuoi
passargli i dati), crea i pdf (anche con protezione da modifiche). Se
ti interessa si chiama List and Label (
http://www.combit.com/
)
ciao

 ha scritto nel messaggio
news:k7g7m09fgiorvdhb9...@4ax.com...



Premetto che ho la versione 7 e non so esattamente quali siano le differenze
rispetto alla tua versione.
Per passare i parametri si usa una cosa del genere:
crpBrogliaccio.SelectionFormula = "{Bolla.DatB1} in Date (" &
Format(dtpDaData, "yyyy,mm,dd") & ") to Date (" & Format(dtpAData,
"yyyy,mm,dd") _
                                & ") and {Bolla.Nmag1} in " & intDaDeposito
& " to " & intADeposito _
                                & " and {Bolla.Nser1} in " & intDaSerie & "
to " & intASerie _
                                & " and {Bolla.Nbol1} in " & lngDaBolla & "
to " & lngABolla _
                                & " and {Bolla.CliFa1} in " & lngDaCliente &
" to " & lngACliente
I dati sono aggiornati ad ogni stampa, basta che quando crei il report
deselezioni dal menu FILE la voce SALVA DATI CON REPORT.
Ciao, Vincenzo

 ha scritto nel messaggio
news:2sif5pF...@uni-berlin.de...


che funziona ma non fa il refresh!!!!!
Con Crystal reports 4 io facevo in questo modo:
1) copiavo i dati in una o piu' tabelle di supporto di un file Access
che si trovava sul PC dell'utente:
2)         
with crptControl
	.DiscardSavedData = True    ' Cancella eventuali dati
precedenti che si porta dietro il report
        	.ReportFileName = file_rpt
       	 .DataFiles(0) = file_access 
	.PrintReport
end with
dove metti un .datafiles(n) per ogni tabella che hai referenziato
nell'rpt.
Altra strada: se puoi accedere al tuo database tramite DAO potresti
usare un vecchio controllo "data" per recuperare i dati che ti
interessano e poi assegnare il controllo data alla proprietà
"DataSource" del controllo Cryst. Rep. : questo in teoria perchè non
l'ho mai provato, mentre la prima soluzione l'ho usata per un bel po'
di tempo e ha sempre funzionato.
Spero che risolva i tuoi problemi


> 4.6 (secondo me l'editor dei layout dei modelli č almeno orrendo


 ha scritto nel messaggio
news:6248m05go77uh9vb3...@4ax.com...


 >> 4.6 (secondo me l'editor dei layout dei modelli è almeno orrendo
