kinber 发表于 2016-2-26 11:13:00

错误: 该报表存在错误,不能被正常处理

DefaultValue defaultValue = new DefaultValue();
            defaultValue.Values.Add(caseId);
            report1.Report.ReportParameters.Add(new ReportParameter()
            {
                Name = "QueryDate",
                DataType = ReportParameterDataType.String,
                DefaultValue = defaultValue
            });


用这段代码出现错误:【】

report1.Report.ReportParameters.DefaultValue.Values.Add(caseId);
用这个就一直加载没有提示什么错误。


在报表中只有一个参数 QueryDate,字符串类型。

kinber 发表于 2016-2-26 11:16:00

用报表设计器,预览则正常,速度也很快。 数据有149页左右。
都是本地运行。

Lenka.Guo 发表于 2016-2-26 12:26:00

报表参数对象定义错误,没有上面的ReportParameter() 的构造方法;

ReportParameter() 的构造方法包含以下三种:
ReportParameter Constructor(String,Object):
public ReportParameter(
   System.string name,
   System.object value
)
ReportParameter Constructor(String,ICollection<Object>)
public ReportParameter(
   System.string name,
   System.Collections.Generic.ICollection<object> values
)

ReportParameter Constructor(String)
public ReportParameter(
   System.string name
)

kinber 发表于 2016-2-26 13:15:00

我用
report1.Report.ReportParameters.DefaultValue.Values.Add(caseId);

这个传递参数,以前用这个传递的。显示总是在载入的图标,一直转,也不提示错误什么的,什么情况?

查看,数据库参数等都正确。用的默认数据

kinber 发表于 2016-2-26 13:19:00

附件太大,不然发给你看看。

kinber 发表于 2016-2-26 13:20:00


这是报表

kinber 发表于 2016-2-26 13:54:00

默认是html5view模式吧?这个模式不能正常显示,而用flashview则正常。 是html5模式运算要慢点还是什么情况?

Lenka.Guo 发表于 2016-2-26 14:28:00

默认是HtmlViewer ;与HTML5Viewer 不同,HTML5Viewer是支持HTML5,跨平台浏览的;而HTMLViewer 是将报表以HTML页面显示。

如果说报表一直显示加载进入,可点击浏览器F12 查看Console中报的错误是什么?

kinber 发表于 2016-2-26 14:38:00



控制台显示的错误

Lenka.Guo 发表于 2016-2-26 14:43:00

换个浏览器呢?用IE或者Chrome可以正常加载吗?
页: [1] 2
查看完整版本: 错误: 该报表存在错误,不能被正常处理