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
File not found
lunedì 24 ottobre 2005 - 11.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Airwilly
Profilo
| Newbie
2
messaggi | Data Invio:
lun 24 ott 2005 - 11:13
Buongiorno a tutti!
Per un cliente ho realizzato un'applicazione che deve ad un certo punto mandare in stampa un documento su una stampante in rete. Il programma gira su un Server 2003 e viene usato in contemporanea da 1-5 utenti (un'istanza ciascuno) collegati tramite Terminal Server.
A volte (apparente mente in maniera casuale) il report non va in stampa e viene generata un'eccezione di file non trovato. Il file in questione è il documento temporaneo .RPT che genera CR.
Esistono motivazioni particolari che causano questo problema?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 24 ott 2005 - 23:46
ciao,
la tua applicazione a occhio è 1a win32, il report se lo crei con visual studio di default lui ti utilizza la compilazione integrata ovvero tu lo richiami con il nome dell'oggetto (es: Report1) e lui gestisce 1po di file temporanei...
Se provi a caricarlo in 1oggetto "ReportDocument" e poi lo dai in pasto al visualizzatore tipo:
ReportDocument mioreport = new ReportDocument ();
mioreport .Load(@"c:\....");
crystalreportviewer.ReportSource= mioreport;
ti da lo stesso problema? o magari lo usi gia'...cmq sia che versione di crystal / .net usi?
grazie ciao
Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo
Airwilly
Profilo
| Newbie
2
messaggi | Data Invio:
mar 25 ott 2005 - 10:25
Sono stato avaro di particolari ;-)
L'applicazione è sviluppata in C# con il Framework 1.1
Il problema NON si verifica sempre, quindi nella maggio parte dei casi il file temporaneo viene trovato.
Il frammento di codice incriminato è:
DataSet ds = null;
try
{
if(m_MSQL.NumEtichetteDaStampare(Ordine) > 0)
{
ds = m_MSQL.SetReportPacketsDataset(Ordine);
EtichettaCollo rep = new EtichettaCollo();
rep.Load();
rep.SetDataSource(ds);
rep.Refresh();
rep.PrintOptions.PrinterName = ConfigurationSettings.AppSettings["StampanteEtichette"];
rep.PrintToPrinter(1, false, 1,2000);
}
else
MessageBox.Show("Nessun dato da stampare, le etichette non verranno emesse", "Stampa etichette");
}
catch(Exception)
{
}
Grazie mille.
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 !