我有一个报告,其中设置了参数值,但是当我运行脚本时,它总是提示输入参数的值。这是我使用的代码:
Customer_List1.SetParameterValue("IsSubs", subs);
Customer_List1.Database.Tables["Customer_List"].SetDataSource((DataTable)dt);
crv_customer_list.ReportSource = Customer_List1;
crv_customer_list.Refresh();
Customer_List1是报告,crv_customer_list是crystalreportviewer
我在同一个项目的另一种形式中使用了类似的代码,它在那里工作得非常好。请帮忙解决这个问题
答案 0 :(得分:0)
如评论中所述,将解决方案作为答案撰写。
陈述的顺序是你的问题。您在初始化之前设置参数值。正确的顺序应该是:
Customer_List1.Database.Tables["Customer_List"].SetDataSource((DataTable)dt);
crv_customer_list.ReportSource = Customer_List1;
Customer_List1.SetParameterValue("IsSubs", subs);
crv_customer_list.Refresh();