877121273 发表于 2016-3-22 15:21:13

Html5使用报表时无法进入ActiveReports.ReportService.asmx

本帖最后由 Lenka.Guo 于 2016-3-22 16:09 编辑

在ActiveReports.ReportService.asmx里设了断点,一直无法进入断点,页面上提示“报表不可用”,配置问题中有节点,dll也引用了,请问还差什么吗?ActiveReports.ReportService.asmx和AccessmentCount.rdlx和AccessmentCount.htm都在同一路径下,html中的reportOption里的id和viewer的url应该没错吧

Lenka.Guo 发表于 2016-3-22 16:08:17

本帖最后由 Lenka.Guo 于 2016-3-22 16:10 编辑

您好,
HTML5Viewer 提示报表不可用,则表示在初始化HTML5Viewer时,报表路径设置不正确,项目未找到报表。

请修改AccessmentCount.htm中:
reportOption:
{
id:'Report/AccessmentCount.rdlx'
}

877121273 发表于 2016-3-22 16:23:49

路径改对了,但是现在提示另一个错误了“发生了一个意外错误。更多信息: 'No data has been set. Please specify either a DataSet or a DataView to use' ”,还是没有进到ActiveReports.ReportService.asmx

Lenka.Guo 发表于 2016-3-22 16:27:37

您的ASMX文件中的并未对AccessmentCount.rdlx 绑定数据,
Switch()中的Case 路径有误,应该为AccessmentCount.rdlx 正确的路径吧

877121273 发表于 2016-3-22 16:48:43

这样有错吗?路径没错了

Lenka.Guo 发表于 2016-3-22 17:12:40

请问,现在的问题还是无法获取数据吗?

877121273 发表于 2016-3-22 17:26:03

还是无法进入ActiveReports.ReportService.asmx的断点,之前有写过一样的项目,成功运行,现在再写另一个就一直报错。。。我漏了哪些步骤或者代码吗?

Lenka.Guo 发表于 2016-3-22 17:33:10

本帖最后由 Lenka.Guo 于 2016-3-22 17:37 编辑

如电话所沟通,请参考:
Html5的报表数据源:运行时数据源

877121273 发表于 2016-3-22 17:49:53

为什么例子里面的ActiveReports.ReportService.asmx下有个ActiveReports.ReportService.asmx.cs呢,我创建时却没有

Lenka.Guo 发表于 2016-3-22 18:24:51

ActiveReports.ReportService.asmx文件需要重新添加,
操作步骤:
1. 新建Web Service文件,
2. 切换到代码视图,修改该类继承的原始类型为GrapeCity.ActiveReports.Web.ReportService。
3. 重写OnCreateReportHandler()方法;
页: [1]
查看完整版本: Html5使用报表时无法进入ActiveReports.ReportService.asmx