找回密码
 立即注册

QQ登录

只需一步,快速开始

lyz880524 讲师达人认证

高级会员

153

主题

458

帖子

1167

积分

高级会员

积分
1167

微信认证勋章元老葡萄讲师达人

[已处理] AR矩表分页问题

lyz880524 讲师达人认证
高级会员   /  发表于:2019-12-19 10:06  /   查看:2886  /  回复:4
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列这种情况如何解决?我应该设置哪个属性?

4 个回复

倒序浏览
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
5#
这个我在我这边给测试验证下。这个需要一点时间
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部