找回密码
 立即注册

QQ登录

只需一步,快速开始

realgoal
初级会员   /  发表于:2023-5-15 14:17:55
12#
本帖最后由 realgoal 于 2023-5-15 14:34 编辑
realgoal 发表于 2023-5-15 08:18
你好,针对于运行我使用到建Json数据集报错问题,您的运行环境是什么?我需要在试试看,排除下问题的可能 ...

相同使用的也是VS2015+15报表使用的报错。报表运行Startup传入的是报表名称应该调用,为什么会多次调用传入了json使用的地址呢,正常会传入的吗?
这个非法路径的问题是给的json 地址问题。

   如果  rep.Load(new FileInfo(@"" + Path.Combine(path, reportName))); 这个语句放到    if (report.Split(';').Length > 1) 中 就是最开始帖子提示的错误。相同使用的也是您这边测试好使提供的测试json报表,现在就是不清楚是哪里的问题了
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-15 17:17:45
13#
realgoal 发表于 2023-5-15 14:17
相同使用的也是VS2015+15报表使用的报错。报表运行Startup传入的是报表名称应该调用,为什么会多次调用传 ...

给您同步一下,因为咱们如果走
UseCustomStore(GetReport);

报表内部的一些外部请求,都会走这个,但是同样的,这些资源应该在加载到   rep.Load   就会失败,也就是请求不到
确保你的代码也是只有请求rdlx后缀的,可以走到最后的return.其他的 理论上走不到return就已经被抛出去了就可以
我这边也是会请求多次,但是只有报表文件请求会被反回



本帖子中包含更多资源

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

x
回复 使用道具 举报
realgoal
初级会员   /  发表于:2023-5-15 17:33:05
14#
Felix.Li 发表于 2023-5-15 17:17
给您同步一下,因为咱们如果走
UseCustomStore(GetReport);

提供的程序,就是我一直在调试的。可以确定是.rdlx的文件。代码在您回复的第二张图指向会停止的哪一步就提示路径有问题的错误
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-15 18:27:24
15#
realgoal 发表于 2023-5-15 17:33
提供的程序,就是我一直在调试的。可以确定是.rdlx的文件。代码在您回复的第二张图指向会停止的哪一步就 ...

是,那里确实回抛出异常,因为确实没有这个文件存在
传入的:"https://jsonplaceholder.typicode.com/posts"
这个,确实找不到,这个抛出异常返回时正常的,
只要json.rdlx这个返回正常就可以。所以要确保的是报表文件返回正常就可以.也只能这里出问题了
回复 使用道具 举报
realgoal
初级会员   /  发表于:2023-5-16 08:33:07
16#
Felix.Li 发表于 2023-5-15 18:27
是,那里确实回抛出异常,因为确实没有这个文件存在
传入的:"https://jsonplaceholder.typicode.com/pos ...

https://jsonplaceholder.typicode.com/posts 这是抛异常正常的话,程序就停在那里了。
如果不让这个异常抛出那就是报 下图的错误,之前因为15这个版本我使用显示图表显示异常,
我用之前项目是运行正常带json的放入到现在这个demo中也是提示相同的错误,
   这个demo是为了图表显示正常而写的方式。


本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-16 09:17:18
17#
realgoal 发表于 2023-5-16 08:33
https://jsonplaceholder.typicode.com/posts 这是抛异常正常的话,程序就停在那里了。
如果不让这个异 ...

那要不您试一下判断一下,不是报表文件直接返回null

本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-5-19 17:28:01
18#
Felix.Li 发表于 2023-5-16 09:17
那要不您试一下判断一下,不是报表文件直接返回null

您好,我们这边使用您提供的项目,没有复现您的问题,所以需要您打断点跟踪看看问题出现在那里。
回复 使用道具 举报
realgoal
初级会员   /  发表于:2023-5-22 10:11:47
19#
Bella.Yuan 发表于 2023-5-19 17:28
您好,我们这边使用您提供的项目,没有复现您的问题,所以需要您打断点跟踪看看问题出现在那里。

跟踪断点没有错误
回复 使用道具 举报
realgoal
初级会员   /  发表于:2023-5-22 10:12:20
20#
realgoal 发表于 2023-5-22 10:11
跟踪断点没有错误


本帖子中包含更多资源

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

x
回复 使用道具 举报
realgoal
初级会员   /  发表于:2023-5-22 10:12:58
21#
本帖最后由 realgoal 于 2023-5-22 10:36 编辑

我大概知道为什么了,如果是图表的话我发的demo 那会那种写法是可以的,如果不是图表的话startup的写法就能兼容使用了。项目运行时怎样区分 是不是图表呢?
  图表返回:return rep;      非图表返回:return rep.Report;   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部