C# 链接参数错误时出现非法错误
我使用以下代码动态地将第一个选项变量分配给crystal Report中的参数。有些报告可以在文件中工作,但有些报告显示以下错误C# 链接参数错误时出现非法错误,c#,asp.net,crystal-reports,C#,Asp.net,Crystal Reports,我使用以下代码动态地将第一个选项变量分配给crystal Report中的参数。有些报告可以在文件中工作,但有些报告显示以下错误 ReportDocument rptH = new ReportDocument(); --- --- CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinitions crParameterdef; foreach (CrystalDecisions.CrystalRepo
ReportDocument rptH = new ReportDocument();
---
---
CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinitions
crParameterdef;
foreach (CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinition def in crParameterdef)
{
if (def.DefaultValues.Count > 0)
{
rptH.SetParameterValue(def.ParameterFieldName, def.DefaultValues[0]);
}
}
Missing parameter values.
但是得到了以下错误
Error in File Minutes 480 28732_29464_{62EFC36F-064E-4941-8761-55F72CFFE8B7}.rpt:
Operation illegal on linked parameter.
当避免以下代码时,出现以下错误
ReportDocument rptH = new ReportDocument();
---
---
CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinitions
crParameterdef;
foreach (CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinition def in crParameterdef)
{
if (def.DefaultValues.Count > 0)
{
rptH.SetParameterValue(def.ParameterFieldName, def.DefaultValues[0]);
}
}
Missing parameter values.