C# 缺少RDLC报告参数值

C# 缺少RDLC报告参数值,c#,wpf,rdlc,C#,Wpf,Rdlc,我试图将参数从代码隐藏文件传递到RDLC报告。我在RDLC报告参数中有相同的确切名称“PayableMount”。如果我设置了一个默认值,它会显示该默认值。否则,它会显示PayableMount参数缺少值。我找了很多东西,但都找不到 ReportHelper report = new ReportHelper(); report.LoadReport(ReportType.Credit); ReportParameter[]

我试图将参数从代码隐藏文件传递到RDLC报告。我在RDLC报告参数中有相同的确切名称“PayableMount”。如果我设置了一个默认值,它会显示该默认值。否则,它会显示PayableMount参数缺少值。我找了很多东西,但都找不到

            ReportHelper report = new ReportHelper();
            report.LoadReport(ReportType.Credit);
            ReportParameter[] parameters = new ReportParameter[1];
            parameters[0] = new ReportParameter("PayableAmount", "34325");
            report.LocalReport.SetParameters(parameters);
            report.ImportDataSet(GridList.ResultList.ToList(), "CreditItems");
            report.LocalReport.Refresh();
以下是参数设置:

以下是设置的参数值:


无法添加注释,因此我必须在答案中添加注释,但您的参数的数据类型是什么,是否标记为允许空白值?

检查任何属性的任何值是否丢失,该属性不允许为null/空值。

数据类型为文本,而允许空白值未标记。它不应该给您错误消息如果选中“允许空白”值。如果我正确理解您的问题。是的,当我检查允许空白值时,它不会给我错误。但是我需要这个值,这样我就可以在报告中显示它。我不确定我是否在跟踪。如果在参数中输入一个值,则会显示,但如果保留为空,则会显示错误。然后,如果您选中该框,它不会出错,但您希望该值仍然显示?什么价值?您在代码隐藏中的参数中输入的任何值都将显示在报告上?您所指的默认值是您设置值的方式,因此您使用什么属性从数据集中获取信息,您需要将其放入34325所在的参数中,并将其传递给报表。我添加了另一个图像以显示参数的值。你能看一下吗?还有什么其他属性?提及所有属性及其值您所说的是哪一个?值“34325”设置不正确。它是在值中设置的