J'ai regardé partout, beaucoup de recherche, testé de nombreux codes différents des peuples, et toujours le même problème en essayant d'ouvrir un rapport de cristal en envoyant deux paramètres au rapport.C# Crystal Reports appel
À chaque ouverture, il s'ouvre en blanc. Je frappe l'actualisation sur le spectateur, et il demande des paramètres et ouvre très bien.
Mon code est répertorié ci-dessous. Je suis sur une date limite. J'apprécierais que quelqu'un puisse regarder cela et m'aider. Je suis perdu après de nombreuses heures de recherche.
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(@"C:\reports\myReport.rpt");
cryRpt.SetDatabaseLogon("", "", "MyServer", "MyDB");
ConnectionInfo c = new ConnectionInfo();
c.ServerName = "MyServer";
c.IntegratedSecurity = true;
c.DatabaseName = "MyDB";
CrystalDecisions.CrystalReports.Engine.Tables CrTables = cryRpt.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
{
CrystalDecisions.Shared.TableLogOnInfo crtableLogoninfo = CrTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = c;
CrTable.ApplyLogOnInfo(crtableLogoninfo);
}
cryRpt.SetParameterValue("@parmBeginDate", "01-01-2010");
cryRpt.SetParameterValue("@parmEndDate", "03-30-2013");
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();
crystalReportViewer1.Show();
Je modifié pour supprimer des noms de bases de données spécifiques entreprise, les chemins et les serveurs –