Ciao a tutti, ho un applicazione in c# e dovrei aprire in preview o in stampa un Report .rpt(Crystal Report) passanddogli un parametro. qualcuno riesce a darmi qualche dritta?
Grazie mille![]()
Ciao a tutti, ho un applicazione in c# e dovrei aprire in preview o in stampa un Report .rpt(Crystal Report) passanddogli un parametro. qualcuno riesce a darmi qualche dritta?
Grazie mille![]()
Spostato nel forum corretto.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Sono riuscito ad aprire un report senza parametri il problema che non ho capito come passare i parametri e il login al database!
Qualcuno ne sa qualcosa?!?![]()
ReportDocument cryRpt = new ReportDocument();
TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
ConnectionInfo crConnectionInfo = new ConnectionInfo();
Tables CrTables;
cryRpt.Load("Percorso file");
crConnectionInfo.ServerName = "NomeODBC";
crConnectionInfo.DatabaseName = "NomeDB";
crConnectionInfo.UserID = "User";
crConnectionInfo.Password = "PSW";
crConnectionInfo.AllowCustomConnection = true;
CrTables = cryRpt.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
{
crtableLogoninfo = CrTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = crConnectionInfo;
CrTable.ApplyLogOnInfo(crtableLogoninfo);
}
cryRpt.SetParameterValue(0, "parametro");
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();