2016-03-31 32 views
1

Zaten aşağıda gösterildiği gibi arkasında kodundan parametreleri sağlanan, ancak ben her çalıştırdığınızda, kristal raporu hala parametreleri ister. Eksik olduğum bir kod bloğu var mı?Kristal raporunu çalışma zamanında C# kodundan sağladığımda bile istekte bulunmasını nasıl engellerim?

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

Kristal rapor için tam bir kod gönderin. –

+0

bu tam kod Dev – Array

cevap

1

Sanırım, raporu yüklemeden önce SetReportSource yöntemini ve ardından SetParameterValue kullanmalısınız. Raporun sahip tüm parametreleri ayarlamak sürece

Kristal SDK ile benim deneyim
+0

Teşekkür @ hiennm @James ama ben zaten bunu yaptık. İlk satırın – Array

1

, her zaman zamanında o açılacaktır. Raporu kontrol edin ve hiç kaçırmadığınızdan emin olun.

+0

sahip olduğum şey bu, ve sahip olduğum tek parametre bu. Bir görüntü yolu sağlamaya çalışıyorum. – Array

+0

Rapor görüntüleyici denetimini kristalden kullanıyor musunuz? Ve hangi Hizmet Paketi üzerindesiniz? – davidallyoung

+0

Versiyon = 13.0.2000.0. – Array