![](/img/trans.png)
[英]crystal reports: how to fetch multiple rows on parameter passed to crystal report
[英]How to display all values if no value passed to parameter in crystal report?
我有一個包含參數字段的Crystal Report。 只要我輸入值,參數字段就可以正常工作。 但是我想做的是當沒有參數傳遞時我想顯示所有值。 當我不傳遞任何參數時,會出現一個對話框,告訴我選擇要傳遞給該參數的值。 為了解決這個問題,我嘗試將我使用的所有值復制到參數中,並將它們存儲在數組中。 我試圖通過此數組,但失敗了。 誰能幫我過去。
PS:數組只是因為我什么也沒想到。
rpt_Uni uniRpt = new rpt_Uni();
uniRpt.SetDataSource(UniDS.Tables["Uni"]);
if (cmb_Report.SelectedIndex == 0)
{ uniRpt.SetParameterValue("UniParam", txt_UniName.Text); }
else
{
uniRpt.SetParameterValue("UniParameter", "");
}
crystalReportViewer1.ReportSource = uniRpt;
crystalReportViewer1.Refresh();
如果您可以訪問整個參數值列表(或者它是靜態的並且不會更改),則可以執行以下操作:
StringVar ParameterList;
If IsNull({?InputParameter}) then
// to-do assemble your entire list into one string: ThatString
ParameterList := ThatString;
else
ParameterList := ToText({?InputParameter});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.