Crystal 报告 C# 中变量问题的提示
Crystal Report Prompts for variables issue in c#
我有一份报告,其中设置了参数值,但是当我 运行 脚本时,它总是提示输入参数值。这是我使用的代码:
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
我在同一个项目的另一种形式中使用了类似的代码,在那里工作得非常好。请帮忙解决这个问题
如评论中所讨论,将解决方案写为答案。
语句的顺序是你的问题。您正在初始化之前设置参数值。正确的顺序应该是:
Customer_List1.Database.Tables["Customer_List"].SetDataSource((DataTable)dt);
crv_customer_list.ReportSource = Customer_List1;
Customer_List1.SetParameterValue("IsSubs", subs);
crv_customer_list.Refresh();
我有一份报告,其中设置了参数值,但是当我 运行 脚本时,它总是提示输入参数值。这是我使用的代码:
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
我在同一个项目的另一种形式中使用了类似的代码,在那里工作得非常好。请帮忙解决这个问题
如评论中所讨论,将解决方案写为答案。
语句的顺序是你的问题。您正在初始化之前设置参数值。正确的顺序应该是:
Customer_List1.Database.Tables["Customer_List"].SetDataSource((DataTable)dt);
crv_customer_list.ReportSource = Customer_List1;
Customer_List1.SetParameterValue("IsSubs", subs);
crv_customer_list.Refresh();