File not found

lunedì 24 ottobre 2005 - 11.13

Airwilly Profilo | Newbie

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

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

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.

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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5