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
App. WinForms / WPF .NET
Report lenti al primo avvio
mercoledì 26 maggio 2010 - 09.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
mer 26 mag 2010 - 09:53
ciao a tutti visualizzo i dati in un report in questo modo:
Public Sub CaricaReport(ByVal Sql As String)
Dim ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Application.StartupPath & "\stampatest.mdb"
Dim cn As OleDbConnection
Try
cn = New OleDbConnection(ConnString)
cn.Open()
Dim oleAdapter As New OleDbDataAdapter
oleAdapter.SelectCommand = New OleDbCommand(Sql, cn)
Dim ds As New DtStampaFoglioRegistroFirma
ds.Clear()
oleAdapter.Fill(ds, "StampaRegistroFirma")
Dim rep As New CrystalDecisions.CrystalReports.Engine.ReportDocument
rep.Load(Application.StartupPath & "\RtpStampaFoglioRegistroFirma.rpt")
rep.SetDataSource(ds)
CRV.ReportSource = rep
cn.Close()
Catch ex As Exception
CGestioneErrori.MemoErrore(ex)
If Err.Number = 5 Then MsgBox("Sono stati inseriti dati non validi, la stampa visualizzata e vuota", MsgBoxStyle.Critical, "ERRORE")
End Try
End Sub
Noto che e molto lento la prima volta che avvio il report, dopo la prima volta e molto piu veloce perche?
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mer 26 mag 2010 - 09:58
Ciao.
E' un problema riguardante direttamente il CrystalReport e non il codice utilizzato.
Praticamente al primo avvio di una stampa, perde tempo nel caricare in memoria varie dll.
Io ho risolto avviando una stampa vuota all'avvio del programma in modo che quando l'utente stampa non nota rallentamenti. Si rallenta un po all'avvio ma l'utente non ci fa caso.
Ciao
Cristian Barca
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
mer 26 mag 2010 - 10:20
pero la differenza la noto molto tra vari sistemi operativi, su win 2003 arriva perfino a 1 minuto su xp 10 secondi e puo anche starci,
non c'entra niente ne la stampante
ne il driver e qualcosa legata a wind 2003 sp1???
qualcuno puoi aiutarmi??
grazie
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 !