找回密码
 立即注册

QQ登录

只需一步,快速开始

DEC

金牌服务用户

4

主题

16

帖子

38

积分

金牌服务用户

积分
38
DEC
金牌服务用户   /  发表于:2023-1-12 14:25  /   查看:1357  /  回复:7


报表设计器版本版本16
1、绑定数据源,SQL




2、参数设置




3、预览查看报表,输入参数也是可以

4、用.net core集成导入报表


5、导入报表



6、info接口正常,values即可异常


异常,500




System.Text.Json.JsonException: The JSON value could not be converted to System.Collections.Generic.Dictionary`2[System.String,GrapeCity.ActiveReports.Web.Viewer.I.î

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
DEC
金牌服务用户   /  发表于:2023-1-12 18:07:18
推荐
可以了,谢谢,替换了jsViewer的文件,前端用了 MVC_CORE中的jsViewer JS文件就可以了,之前的可能不会最新的




本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-1-12 15:30:46
沙发
您好,根据错误提示信息是JSON值转换的问题,您检查一下是否是特殊数值据导致的,针对.net Core访问web api有类似的问题,帮您找一个类似的链接,您可以先参考一下。
https://www.cnblogs.com/zacklau/p/11598955.html
我这边使用16.0的版本测试了sqlserver数据源的传参问题,在桌面设计器设计好之后,在web设计器中是可以正常运行的,您也可以参考我们的示例工程:
https://github.com/activereports ... ain/JsViewerSamples

本帖子中包含更多资源

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

x
回复 使用道具 举报
DEC
金牌服务用户   /  发表于:2023-1-12 17:03:01
板凳
谢谢,用了第二种方式,JSViewer_MVC_Core里面的代码,可以加载报表,但是手动输入F_UserId


目前的需求,这个报表作为模板,从页面中动态传入参数,然后展现报表,如何实现,是不是从values接口里面传入参数,
比如http://localhost:49725/api/reporting/reports/%E4%BA%BA%E6%89%8D%E8%A1%A5%E8%B4%B42.rdlx/values


body中的参数是
{"values":{"F_UserId":["cbbdb9b8-bd2e-42a9-a0ed-7505fa498ca5"]},"request":["F_UserId"]}

本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-1-12 17:16:15
地板
本帖最后由 Bella.Yuan 于 2023-1-12 17:17 编辑
DEC 发表于 2023-1-12 17:03
谢谢,用了第二种方式,JSViewer_MVC_Core里面的代码,可以加载报表,但是手动输入F_UserId

您好,参数的传递可以参考这个教程:
JS Viewer如何前端进行参数的传递
https://gcdn.grapecity.com.cn/fo ... 54418&fromuid=65049
(出处: 葡萄城产品技术社区)


本帖子中包含更多资源

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

x
回复 使用道具 举报
DEC
金牌服务用户   /  发表于:2023-1-12 17:38:47
5#
如果这样,通过组件刚试了下,VUE前端就会报values接口500了,info正常



本帖子中包含更多资源

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

x
回复 使用道具 举报
DEC
金牌服务用户   /  发表于:2023-1-12 17:41:23
6#
参数就自动通过values接口传了


本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-1-12 18:31:06
8#
DEC 发表于 2023-1-12 18:07
可以了,谢谢,替换了jsViewer的文件,前端用了 MVC_CORE中的jsViewer JS文件就可以了,之前的可能不会最新 ...

OK,解决了就好,咱的账号已经加入金牌服务组了,后面有问题直接用这个账号开新帖哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部