Ich habe bereits die Parameter aus dem Code hintergestellt, wie unten gezeigt, aber jedes Mal wenn ich laufe, fordert Kristallbericht noch Parameter an. Gibt es einen Block Code, den ich vermisse?Wie kann ich Crystal Report davon abhalten, Parameter zur Laufzeit anzufordern, selbst nachdem ich sie vom C# -Code geliefert habe?
string connectionString = WebConfigurationManager.ConnectionStrings["SCHOOLConnectionString"].ConnectionString;
SqlDataAdapter DA;
SqlDataAdapter dataAdap;
DataSet DS = new DataSet();
DataSet dataSet = new DataSet();
ReportDocument RD = new ReportDocument();
SqlConnection myConnection = new SqlConnection(connectionString);
myConnection.Open();
DA = new SqlDataAdapter("SELECT * FROM Exams WHERE AdmissionNo='RLA 0034'", myConnection);
DA.Fill(DS);
dataAdap = new SqlDataAdapter("SELECT * FROM RESULT WHERE AdmissionNo='RLAS 0005'", myConnection);
dataAdap.Fill(dataSet);
RD.Load(Server.MapPath("~/CrystalReport1.rpt"));
RD.SetParameterValue("PicPath",@"C:\Users\Me\Pictures\abu.jpg");
RD.DataSourceConnections.Clear();
RD.SetDataSource(DS.Tables[0]);
RD.Subreports[0].DataSourceConnections.Clear();
RD.Subreports[0].SetDataSource(dataSet.Tables[0]);
CrystalReportViewer1.ReportSource = RD;
CrystalReportViewer1.DataBind();
Bitte geben Sie Ihren vollständigen Code für Ihren Crystal Report ein. –
Das ist der volle Code @James Dev – Array