找回密码
 立即注册

QQ登录

只需一步,快速开始

zysdcyymyw
初级会员   /  发表于:2021-4-19 08:41  /   查看:3754  /  回复:16
本帖最后由 Crystal.Li 于 2021-4-19 10:09 编辑

ActiveReports 15 在线设计器中使用自定义 serverApi 的问题有解决方案了么?
npm 中 15.0.6 和 15.0.7 两个版本的 ar-designer 包并不是V15版本的内容(没有包含查询面板和矩表设计工具等新特性)

我需要自定义获取报表文件列表, 获取报表文件, 保存报表文件, 删除报表文件, 更新报表文件这几个网络请求事件, 在其中加入自定义的处理逻辑
此前在V14版本的在线设计器中直接修改 baseServerApi 即可实现, 但在V15中回调函数不起作用

16 个回复

倒序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-19 10:24:00
沙发
您好,AR15版本暂时没有这个回调,但是15.1版本会加上,现在有两个方案:
1、您再等一下,15.1版本预估下个月发布版本,到时候就可以用了;
2、采用后端保存的方式,可以参考这个帖子:https://gcdn.grapecity.com.cn/fo ... &extra=page%3D4
回复 使用道具 举报
zysdcyymyw
初级会员   /  发表于:2021-4-19 10:35:56
板凳
我尝试了后端保存的方式,在添加数据集点击验证按钮时会出现"未实现方法或操作"的错误提示,这个应该怎样修改?
我使用的是MySQL数据库
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-19 11:09:08
地板
zysdcyymyw 发表于 2021-4-19 10:35
我尝试了后端保存的方式,在添加数据集点击验证按钮时会出现"未实现方法或操作"的错误提示,这个应该怎样修 ...

您有没有安装ODBC驱动
回复 使用道具 举报
zysdcyymyw
初级会员   /  发表于:2021-4-19 11:18:57
5#
安装了,我试了下在V14版本和V15版本直接用文件方式加载报表都是正常的,只有V15使用后端保存的方式会有问题
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-19 14:48:19
6#
本帖最后由 Crystal.Li 于 2021-4-19 14:50 编辑

V15后端保存的方式我们本地验证过,是可以正常运行的。我们的demo是给您一个后端保存的示例,主要关注的是这个服务SQLExpressResourcesService,在这个文件我们暴露了很多操作报表的接口,您只要确保可以进入这些方法,这些方法里边具体怎么实现看您的需求:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zysdcyymyw
初级会员   /  发表于:2021-4-20 14:28:19
7#
使用后端保存的方式能够实现我需要的功能, 但是在编辑数据集中的SQL语句之后点击验证会出现报错
查看网络请求记录发现是这个地址的POST请求返回了错误信息


我应该怎样解决这个问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-20 14:52:34
8#
这个应该是参数写法不正确,使用”?“语法不匹配,您需要使用”@“符号,在底部的数据筛选加一个参数,参考下述截图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zysdcyymyw
初级会员   /  发表于:2021-4-20 15:39:43
9#
不是参数写法的问题, 我使用的是MySQL数据库, 此前试过@参数名的写法不能正常使用, 咨询你们之后说是MySQL不支持这个写法, 要用?替代参数
我刚才也测试了这种写法, 点击测试之后同样会报这个错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-4-20 17:50:50
10#
本帖最后由 JamesLv 于 2021-4-20 17:51 编辑
zysdcyymyw 发表于 2021-4-20 15:39
不是参数写法的问题, 我使用的是MySQL数据库, 此前试过@参数名的写法不能正常使用, 咨询你们之后说是MySQL ...

您好,我在我们提供示例代码里面的在线设计器验证了一下,没有发现这个异常,您可以参考一下我们提供的安装包的示例程序检查一下您的代码。

GrapeCity\ActiveReports\示例源码\WebSamples15-main\WebDesignerSamples\WebDesigner_MVC


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部