Visual Studio 2012 - Crystal Report 提示 C# 中的变量问题

本文关键字:变量 问题 提示 Report Studio 2012 Crystal Visual | 更新日期: 2023-09-27 17:56:17

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

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是水晶报表查看器

我在同一项目的另一种形式中使用了类似的代码,它在那里工作绝对正常。请帮忙

Visual Studio 2012 - Crystal Report 提示 C# 中的变量问题

如注释中所述,将解决方案编写为答案。

语句的顺序是你的问题。 您在初始化之前设置参数值。正确的顺序应该是:

Customer_List1.Database.Tables["Customer_List"].SetDataSource((DataTable)dt);
crv_customer_list.ReportSource = Customer_List1;
Customer_List1.SetParameterValue("IsSubs", subs);    
crv_customer_list.Refresh();