你好, 我测试过这个版本的Demo使用直接指定文件目录的方式初始化是可以正常使用的:
app.UseDesigner(config => config.UseFileStore(ResourcesRootDirectory, false));
但是使用上文中提到的后端Service处理报表文件的方式初始化时, 数据集的验证功能会出现报错(如下方式初始化):
app.UseDesigner(config =>
{
config.UseCustomStore(resourcesService);
});
附件中是在demo基础上进行修改后的代码
其中 SQLiteResourcesService.cs 我修改成了读取C:\Reports\Test\9c173c4c-9e8d-4c07-a9e4-67f66b696ccf 目录下面的报表文件
分别使用上面两种方式初始化设计器, 之后在报表中创建一个MySQL的数据源, 再创建一个数据集, 编写SQL后点击验证即可重现这一问题
可以排除SQL的原因, 我测试了使用 SELECT 1 AS A 这种简单的SQL语句, 问题依然会出现
另外我测试了一下15.1.0版本的npm包,没有找到自定义baseServerApi的方法,之前14版本中的方法是在调用产生配置信息的函数时传入自定义的baseServerApi对象,在目前的15.1.0版本的这个函数并没有接受参数传入
能否提供一个自定义 baaeServerApi 的 Demo 或者文档说明?
另外上一条评论中的问题也请帮忙检查一下是哪里的问题 好的收到,我们这边验证一下给您回复~ zysdcyymyw 发表于 2021-4-22 10:37
另外我测试了一下15.1.0版本的npm包,没有找到自定义baseServerApi的方法,之前14版本中的方法是在调用产生 ...
您好,我们15.1版本还没有正式发布,现在您使用的还是beta版本,有很多东西还没有测试验证,等正式版本发布了之后您再验证这个问题 我测试了一下 15.1.1 版本的前端文件, 也没有找到自定义后端serverApi的方法, 能否提供一个实现自定义serverApi的例程?
另外还遇到一个问题, 当报表文件本身包含脚本的时候, 使用在线设计器修改过报表模版再保存, 脚本代码会丢失, 我查看了一下网络请求, 从后端接口获取报表文件的时候传递了Code标签, 但是在前端设计器保存报表文件的Put请求中并不包含Code标签, 因此怀疑是前端代码过滤掉了脚本部分的数据.
这个现象使用第一二两种方法初始化在线设计器都会出现, 请帮忙看一下应该怎样解决 zysdcyymyw 发表于 2021-5-7 14:43
我测试了一下 15.1.1 版本的前端文件, 也没有找到自定义后端serverApi的方法, 能否提供一个实现自定义serve ...
您好,
第一个问题:15.1版本,前两天我们也验证了下,这个版本没有把这个api加上。目前在跟开发沟通尽快加上这个功能,出个hotfix版本:'( 给您带来不便非常抱歉
第二个问题我们先验证下。
(另外您后续如果再有问题可以另开帖子提问哦,最好一个帖子对应一个问题,我们这边也好跟踪处理~)
zysdcyymyw 发表于 2021-5-7 14:43
我测试了一下 15.1.1 版本的前端文件, 也没有找到自定义后端serverApi的方法, 能否提供一个实现自定义serve ...
第二个问题我们这边也复现出来了,这个我们也跟开发反馈一下
页:
1
[2]