j'ai écrit ce qui suit dans Visual Studio 2010:rapport Crystal en C# doit se connecter
label2.Text = Convert.ToString(BAssistencia.nroo);
ReportDocument oRep = new ReportDocument();
ParameterField campo = new ParameterField();
ParameterFields campo2 = new ParameterFields();
ParameterDiscreteValue Pdv = new ParameterDiscreteValue();
campo.Name = "@pedido";
Pdv.Value = label2.Text;
campo.CurrentValues.Add(Pdv);
campo2.Add(campo);
crystalReportViewer1.ParameterFieldInfo = campo2;
oRep.Load("C:/Relatorios/CrystalReport3.rpt");
crystalReportViewer1.ReportSource = oRep;
oRep.SetDatabaseLogon("sa","password","server","database");
Le rapport ouvre bien sur l'ordinateur avec Visual Studio, mais quand je Deploy, l'application demande le nouveau journal et encore. Qu'est-ce que je fais mal? Merci d'avance.
changez selon l'exigence il travaille et travaillera également pour vous – Asif
merci mais d'où viennent le crTable ??? Je ne vois pas où crtable est créé. Crtables = rpt.database.tables existe mais crtable ?? Je pense que ce code peut fonctionner. –
@alejandro crTable est datatable de CrystalDecisions.CrystalReports.Engine.Table. tout comme foreach (dr de DataRow dans dt.Rows) que vous avez souvent utilisé dans C#. vous pouvez utiliser un autre nom pour crTable que vous aimez. J'ai essayé ce code et ça marche bien. – Asif