默认zoom
this.viewer._viewer.zoom = {
//1代表页宽,2代表整页,0代表百分比可以配合factor
mode: 2,
// factor: 0.8//对应的预览的百分比数
}
之前这样是可以的,现在不知道为什么不行了
mm-bzu 发表于 2023-2-3 13:46
你们的Api文档好像变了,还有之前的Api文档嘛
我这边设置mode = 2 ,永远都不成功,他会自动变成 mode = ...
但是API本身使用并没有变化
大概确认一下,您是在报表预览加载的时候设置的属性吗。
this.viewer._viewer.zoom
确保是在viewer加载好之后运行的
也就是:
documentLoaded: () => {
this.viewer._viewer.zoom = {
mode: 2
};
},而且您不能写this.viewer._viewer.zoom.mode = 2
因为从0切换到2,还有factor属性存在,
也就是如果您写的是this.viewer._viewer.zoom.mode = 2
它的实际效果是这样的:zoom: {
mode: 2,
factor: 1
}这样是不对的,同理当mode从2切换回0的时候也需要把factor属性在加上。
总体可以参考这个:
viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#' + options.element,
renderFormat: 'html',
reportService: {
url: 'api/reporting',
},
reportID: options.documentInfo.id,
documentLoaded: () => {
this.viewer._viewer.zoom = {
mode: 2
};
}
});
您好,我这边使用16.2版本测试是正常的,您检查一下是否是代码编写有问题导致的。
Bella.Yuan 发表于 2023-2-3 10:51
您好,我这边使用16.2版本测试是正常的,您检查一下是否是代码编写有问题导致的。
你们的Api文档好像变了,还有之前的Api文档嘛
我这边设置mode = 2 ,永远都不成功,他会自动变成 mode = 0
页:
[1]