找回密码
 立即注册

QQ登录

只需一步,快速开始

zhubin

初级会员

41

主题

131

帖子

414

积分

初级会员

积分
414
zhubin
初级会员   /  发表于:2023-3-3 10:22  /   查看:2489  /  回复:8
1金币
目前情形
已经设定好动态参数模板  1数据源(dataset1)  2数据集(dataset11), 预览OK,此请求正常

web设计器添加报表参数,参数如下


  预览http 500 异常  ,


还没有到 app.UseReporting  动态数据源处理



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

最佳答案

查看完整内容

【新提醒】SetLocateDataSource与LocateDataSource的区别 - ActiveReports专区 - 专题教程 - 葡萄城产品技术社区 https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=141878&extra=

8 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-3-6 09:44:36
9#
wengMQ 发表于 2023-3-3 10:22
【新提醒】SetLocateDataSource与LocateDataSource的区别 - ActiveReports专区 - 专题教程 - 葡萄城产品技 ...

给大佬店点赞
回复 使用道具 举报
zhubin
初级会员   /  发表于:2023-3-3 22:06:17
7#
Felix.Li 发表于 2023-3-3 18:41
我们大概明白您的意思了,您是想实现通过参数传递的不同,在getReport里面指定不同的数据源。

这个可能 ...

我不太清楚我们是否是一个意思,我描述一下我的整体应用场景。
1.我在前端需要在Web设计器中使用动态参数 【数据源类型 DATASET】参与设计,这里使用datasets/list  和 {id}/content 已经在前端实现添加,这里目前已经ok。

2.后台在UseReporting 中间件里面根据报表名称给组好的数据源,目前测试ok,可以正常预览。

3.目前在添加参数时遇到困难,根据前端的UI选择,我理解的是参数选则数据集字段后,前端传值自动筛选,后面遇到了本贴开始的问题,经过交流,说是可能和其他参数循环了,拿掉数据集参数选择后,预览正常,但是前端数值没有传给中间件里面的 参数对象,因为我看每次查询都会触发中间件哪里的给数据动作,所以我感觉你说的一次数据加载有些出入,怕理解有偏差,故详细说明

4.以上实现是在官方demo WebDesignerSamples\WebDesigner_MVC实现的,最终我需要集成到现有项目 版本为16.1.1
后端使用nuget包GrapeCity.ActiveReports.Aspnetcore.Designer / GrapeCity.ActiveReports.Aspnetcore.Viewer
前端@grapecity/ar-designer  和  @grapecity/ar-viewer   我还不清楚有多大差异,如果能提供此版本的简易demo,将非常感谢
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-3-3 18:41:06
6#
我们大概明白您的意思了,您是想实现通过参数传递的不同,在getReport里面指定不同的数据源。

这个可能无法实现,因为我们getReport实际上只是在请求报表文件,页面上报表文件加载好之后就不会在走getReport方法了。
自然也就不会走您自己写的方法。您在点击参数查询的时候,走的是我们封装好的内部接口去请求数据,走的不是getReport方法
针对您这种需求,我们这边可能得测试别的方法,
比如在报表外添加自己的按钮,然后每次预览新的报表,那这个时候就是每次走getReport方法,然后这时候每次通过别的方法将参数传递给后端,去打开新的报表或许有可能。但是这个我们的测试一下,看能不能做个Demo,给您发一下
回复 使用道具 举报
zhubin
初级会员   /  发表于:2023-3-3 13:26:22
5#
本帖最后由 Felix.Li 于 2023-3-3 18:36 编辑

目前情况
报表参数添加后 预览
后台无法接收到参数

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-3-3 12:19:00
4#
zhubin 发表于 2023-3-3 11:55
有设置数据源啊,而且在未设置报表参数前,预览显示是没有问题的

那您看一下您有没有循环引用,就是您的参数的数据来源是您的表格中的数据。或者您的参数和其他的地方构成了循环的情况。
回复 使用道具 举报
zhubin
初级会员   /  发表于:2023-3-3 11:55:39
3#
Eden.Sun 发表于 2023-3-3 11:18
您好,从图片上看的报错信息,您是没有设置数据源、数据集。
您参考一下动态数据源的设置:

有设置数据源啊,而且在未设置报表参数前,预览显示是没有问题的
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-3-3 11:18:04
2#

您好,从图片上看的报错信息,您是没有设置数据源、数据集。
您参考一下动态数据源的设置:

https://help.grapecity.com.cn/pa ... tion?pageId=5968575

回复 使用道具 举报
最佳答案
最佳答案
wengMQ悬赏达人认证
银牌会员   /  发表于:2023-3-3 10:22:46
来自 8#
【新提醒】SetLocateDataSource与LocateDataSource的区别 - ActiveReports专区 - 专题教程 - 葡萄城产品技术社区  https://gcdn.grapecity.com.cn/fo ... d=141878&extra=
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部