crConnectionInfo.ServerName = "S"; crConnectionInfo.DatabaseName = ""; crConnectionInfo.UserID = ""; crConnectionInfo.Password = ""; crDatabase = crReportDocument.Database; crTables = crDatabase.Tables; foreach(CrystalDecisions.CrystalReports.Engine.Table crTable in crTables) { crTableLogOnInfo = crTable.LogOnInfo; crTableLogOnInfo.ConnectionInfo = crConnectionInfo; crTable.ApplyLogOnInfo(crTableLogOnInfo); }
CrystalReportViewer1.ReportSource = crReportDocument; setReportParameters(); [\Code] Et c'est fini !!! sinon tu peux passer des paramètres comme suit : <table border=0 cellspacing=0 cellpadding=4 bgcolor=#E0E0E0><tr><td class=code> private void setReportParameters() { ParameterFields paramFields=new ParameterFields(); ParameterField start=new ParameterField(); ParameterField end=new ParameterField(); start.ParameterFieldName="DateDebut"; end.ParameterFieldName="Date fin"; ParameterDiscreteValue dvstart=new ParameterDiscreteValue(); ParameterDiscreteValue dvend=new ParameterDiscreteValue(); dvstart.Value=DateTime.Parse("01/01/2004"); dvend.Value=DateTime.Parse("31/12/2004"); start.CurrentValues.Add(dvstart); end.CurrentValues.Add(dvend); paramFields.Add(start); paramFields.Add(end); CrystalReportViewer1.ParameterFieldInfo=paramFields; }