ActiveReports 15 在线设计器如何使用自定义serverApi
本帖最后由 Crystal.Li 于 2021-4-19 10:09 编辑ActiveReports 15 在线设计器中使用自定义 serverApi 的问题有解决方案了么?
npm 中 15.0.6 和 15.0.7 两个版本的 ar-designer 包并不是V15版本的内容(没有包含查询面板和矩表设计工具等新特性)
我需要自定义获取报表文件列表, 获取报表文件, 保存报表文件, 删除报表文件, 更新报表文件这几个网络请求事件, 在其中加入自定义的处理逻辑
此前在V14版本的在线设计器中直接修改 baseServerApi 即可实现, 但在V15中回调函数不起作用
您好,AR15版本暂时没有这个回调,但是15.1版本会加上,现在有两个方案:
1、您再等一下,15.1版本预估下个月发布版本,到时候就可以用了;
2、采用后端保存的方式,可以参考这个帖子:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=80466&extra=page%3D4 我尝试了后端保存的方式,在添加数据集点击验证按钮时会出现"未实现方法或操作"的错误提示,这个应该怎样修改?
我使用的是MySQL数据库 zysdcyymyw 发表于 2021-4-19 10:35
我尝试了后端保存的方式,在添加数据集点击验证按钮时会出现"未实现方法或操作"的错误提示,这个应该怎样修 ...
您有没有安装ODBC驱动 安装了,我试了下在V14版本和V15版本直接用文件方式加载报表都是正常的,只有V15使用后端保存的方式会有问题 本帖最后由 Crystal.Li 于 2021-4-19 14:50 编辑
V15后端保存的方式我们本地验证过,是可以正常运行的。我们的demo是给您一个后端保存的示例,主要关注的是这个服务SQLExpressResourcesService,在这个文件我们暴露了很多操作报表的接口,您只要确保可以进入这些方法,这些方法里边具体怎么实现看您的需求:
使用后端保存的方式能够实现我需要的功能, 但是在编辑数据集中的SQL语句之后点击验证会出现报错
查看网络请求记录发现是这个地址的POST请求返回了错误信息
我应该怎样解决这个问题? 这个应该是参数写法不正确,使用”?“语法不匹配,您需要使用”@“符号,在底部的数据筛选加一个参数,参考下述截图:
不是参数写法的问题, 我使用的是MySQL数据库, 此前试过@参数名的写法不能正常使用, 咨询你们之后说是MySQL不支持这个写法, 要用?替代参数
我刚才也测试了这种写法, 点击测试之后同样会报这个错误
本帖最后由 JamesLv 于 2021-4-20 17:51 编辑
zysdcyymyw 发表于 2021-4-20 15:39
不是参数写法的问题, 我使用的是MySQL数据库, 此前试过@参数名的写法不能正常使用, 咨询你们之后说是MySQL ...
您好,我在我们提供示例代码里面的在线设计器验证了一下,没有发现这个异常,您可以参考一下我们提供的安装包的示例程序检查一下您的代码。
GrapeCity\ActiveReports\示例源码\WebSamples15-main\WebDesignerSamples\WebDesigner_MVC
页:
[1]
2