我希望當頁面加載報告應顯示所有記錄。 現在,當我想通過日期顯示過濾器記錄(組字段),即顯示所有記錄沒有過濾器,否則顯示過濾器的記錄/秒。顯示過濾器記錄其他所有記錄在水晶報告
我的代碼如下,當我想過濾數據
protected void click(object sender, EventArgs e)
{
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(Server.MapPath("report.rpt"));
cryRpt.SetDatabaseLogon("userid", "password", "server", "database");
ParameterFieldDefinitions crParameterFieldDefinitions;
ParameterFieldDefinition crParameterFieldDefinition;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
crParameterDiscreteValue.Value =Convert.ToDateTime(dtAppt.Text).ToShortDateString();
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["stdate"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
CrystalReportViewer1.ReportSource = cryRpt;
Checkbox1.Checked = false;
}
怎麼寫if條件,這樣我可以得到所有的記錄,亦是在此通過以下路線?
crParameterDiscreteValue.Value =Convert.ToDateTime(dtAppt.Text).ToShortDateString();