lyz880524 发表于 2019-12-19 10:06:24

AR矩表分页问题

AR矩表有动态列,H5展示报表;一个html页面根据某一个条件。选A时查询 A报表,选B时查询B报表,
A报表部分也,B报表分页;
我如何动态的设置viewer对象的renderMode 属性?
现在是页面初始化viewer的时候我不设置renderMode 属性,当点击查询的时候,我再判断是A表还是B表做
if(A){viewer.renderMode="Galley";}if(B){viewer.renderMode="Paginated";}这样设置不起作用;
另外,B报表是有动态列的矩表,我设置分页以后报表被切分了。也就是说 我整个B报表因为有动态列,有时候一共是10列有时候一共是20列有时候是16列,分页的时候只显示到了第8列这种情况如何解决?我应该设置哪个属性?

KearneyKang 发表于 2019-12-19 10:57:20

你好,你是想不同的报表显示,通过一个属性设置有不同的显示模式,这个没有属性可以在报表端一键设置,需要你现在这样进行代码段控制设置。

lyz880524 发表于 2019-12-19 11:07:08

没明白什么意思,代码如何进行控制设置啊?

lyz880524 发表于 2019-12-19 11:12:29

我现在这样操作的
var viewer;
function search(){
if(A){
viewer=GrapeCity.ActiveReports.Viewer({这里设置renderMode: 'Galley',});
}else{
viewer=GrapeCity.ActiveReports.Viewer({这里设置renderMode: 'Paginated',});
}

但是这样每次调报表服务的时候会有一次报错
RunReportEx报了哥500
但是最终能查询出结果来。

报错内容如下:
POST http://localhost:19462/ReportWebService.asmx/RunReportEx 500 (Internal Server Error)

Access to XMLHttpRequest at 'http://localhost:19462/ReportWebService.asmx/RunReportEx' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


}

KearneyKang 发表于 2019-12-19 19:21:32

这个我在我这边给测试验证下。这个需要一点时间
页: [1]
查看完整版本: AR矩表分页问题