Crystal Report提示c#中的变量问题

时间:2015-06-15 20:31:31

标签: c# visual-studio-2012 crystal-reports

我有一个报告,其中设置了参数值,但是当我运行脚本时,它总是提示输入参数的值。这是我使用的代码:

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

我在同一个项目的另一种形式中使用了类似的代码,它在那里工作得非常好。请帮忙解决这个问题

1 个答案:

答案 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();