Torna al Thread
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//creo il documento di stampa
CrystalDecisions.CrystalReports.Engine.ReportDocument document = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
//carico il file rpt
document.Load(filerpt);
//setto la fonte dati
document.SetDataSource(dt);
//se invece sono più datatable
//document.Database.Tables[0].SetDataSource(dt1);
//document.Database.Tables[1].SetDataSource(dt2); e così via...
CrystalReportViewer1.EnableViewState = true;
//se voglio esportare
//document.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, "c:\\miofile.pdf");
//qua solo al prima volta, le volte successive in INIT altrimenti non funziona lo scorrimento delle pagine
//per la persistenza anomala del controllo
BindCrystalReport();
}
}