2016-03-31 1 views
1

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(); 
+0

Bitte geben Sie Ihren vollständigen Code für Ihren Crystal Report ein. –

+0

Das ist der volle Code @James Dev – Array

Antwort

1

Ich denke, Sie sollten die SetReportSource-Methode, dann SetParameterValue vor dem Laden des Berichts verwenden.

+0

Danke @hiennm, aber ich habe das schon gemacht. das ist, was die erste Zeile – Array

1

Aus meiner Erfahrung mit dem Crystal SDK wird es immer zur Laufzeit angezeigt, wenn Sie nicht alle Parameter des Berichts festgelegt haben. Überprüfen Sie den Bericht und vergewissern Sie sich, dass keine fehlen.

+0

ich habe, und das ist der einzige Parameter, den ich habe. Ich versuche einen Bildpfad anzugeben. – Array

+0

Verwenden Sie das Report Viewer-Steuerelement aus Crystal? Und mit welchem ​​Service Pack sind Sie beschäftigt? – davidallyoung

+0

Version = 13.0.2000.0. – Array