【问题标题】:Crystal Report Does not display properly - Invalid IndexCrystal Report 无法正确显示 - 索引无效
【发布时间】:2016-09-06 02:56:32
【问题描述】:

我的项目中有一份水晶报告。每当我尝试打开该页面时,都会出现此异常。

水晶报告:索引无效。 (HRESULT 异常:0x8002000B (DISP_E_BADINDEX))

在我的水晶报表中,我有一个名为isEffective (Boolean type). 的参数字段当我运行程序并且调试点命中report1.SetParameterVlaue 时,会出现此异常。但是,当我评论这一行时,也不例外。

Report report1 = Report();
report1.SetParameterValue("isEffective", true);

【问题讨论】:

    标签: c# crystal-reports


    【解决方案1】:

    试试这个

    report1.SetParameterValue("@isEffective", true);
    

    当您的参数在报告和编码中都不匹配时,有时会发生此错误。可能是您的参数名称错误。因此,请验证报告和您的编码中的参数和参数名称是否相同。

    【讨论】:

    • 感谢您的回复,我已经尝试过了,并在水晶报表中再次检查了我的参数名称。 CR中的参数名称与我的代码中的名称匹配(isEffective)但错误仍然存​​在
    • 你在参数前加了@符号吗??
    • 是的,我有,还是有同样的问题
    • 当我崩溃并查看我的报告时1。我看到 report1 的参数字段计数 = 0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2017-08-12
    • 2019-04-07
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多