版本AR16,两个数据源时不能正常拿到第二个数据源的数据
直接连数据库的方式是可以的,改成json方式就不行,这是报表附件
新络软件 发表于 2023-8-21 16:54
这是报表附件
您好,看您的ck参数是来自于数据源DataSource2,这里有个参数的先后顺序,您DataSource2数据源中使用了urll和token参数,所以需要将这2个参数放到最前面。
web设计器,修改参数的先后顺序:
桌面设计器,修改参数的先后顺序:
您参考上面的截图,在您的设计器上修改一下参数的顺序,然后再测试看看。
果真如此,谢谢:lol 新络软件 发表于 2023-8-21 18:03
果真如此,谢谢
:hjyzw: ,不对,刚才是把URl和token给了默认值才可以,去掉后,问题仍然存在
本帖最后由 Bella.Yuan 于 2023-8-22 12:08 编辑
您好,您可以参考代码,把您的token值和url值在代码中设置成默认值,先保证项目可以运行,
导致 这个问题的原因我们发现了,是报表预览的时候,先发了一次请求,这时候如果没有默认值的话,参数值就是空,这个时候token校验不过,就会导致报表渲染失败。这个问题我们已经反馈给产品同事了。
这边是把它写成了一个组件方式来显示 的
新络软件 发表于 2023-8-22 11:04
这边是把它写成了一个组件方式来显示 的
您好,我这边只有服务端程序,您试一下按照这个方式改一下:
rep.Report.ReportParameters.DefaultValue = "1112112";
我不是使用这种服务端的方式,没法改,使用的是GrapeCity.ActiveReports.JSViewer这个组件来创建的。应该有对应的方法吧,那不然这个问题如何解决呢,多个数据源json很正常的呢
页:
[1]
2