帆软报表参数不可见后位置占着
时间: 2023-09-18 17:10:22 浏览: 60
在帆软报表中,如果将参数设置为不可见,即使该参数在报表中不显示,但是它的位置仍然会被占据。如果你想要在报表中去掉这些位置,可以通过设置参数的“显示方式”来实现。
具体来说,你可以将参数设置为“普通”或“只读”显示方式。这两种显示方式均不会在报表中隐藏参数元素,但可以让参数元素的位置不再被占据。如果你想要设置参数元素为只读方式,你可以通过设置参数的“只读”属性为“是”来实现。
下面是一些示例代码,展示了如何通过JavaScript代码将参数元素的显示方式设置为“只读”:
```javascript
// 获取报表参数对象
var params = report.getReportParams();
// 获取指定参数对象
var param = params.getParam("参数名称");
// 将参数的显示方式设置为只读
param.setDisplayType("readonly");
// 将参数的只读属性设置为是
param.setReadonly(true);
```
如果你使用的是帆软报表设计器,可以在属性面板中选择“只读”显示方式,并设置“只读”属性为是,就可以将参数元素的位置设置为只读方式。
相关问题
帆软报表参数不可见的属性用js写
在帆软报表中,可以通过JavaScript代码来设置参数元素的不可见属性。以下是设置参数元素不可见属性的JavaScript代码示例:
```javascript
// 获取报表参数对象
var params = report.getReportParams();
// 获取指定参数对象
var param = params.getParam("参数名称");
// 设置参数的显示方式为隐藏
param.setDisplayType("hidden");
// 设置参数的可见性为不可见
param.setVisible(false);
```
在上述示例代码中,首先获取报表参数对象,然后通过getParam方法获取指定的参数对象。接着,通过setDisplayType方法将参数的显示方式设置为“隐藏”,通过setVisible方法将参数的可见性设置为“不可见”。这样设置后,该参数元素就会在报表中隐藏起来,并且无法在前端页面获取。
需要注意的是,JavaScript代码必须在报表加载完成后执行,否则可能会出现获取不到参数对象的情况。可以使用帆软报表设计器中的“脚本”功能来编写JavaScript代码,也可以在报表预览时通过浏览器的开发工具来执行JavaScript代码。
帆软报表设置下拉框不可见和隐藏
在帆软报表中,你可以通过设置参数元素的显示方式和可见性属性来控制下拉框的可见性。
如果你想要将下拉框设置为不可见,可以将参数元素的显示方式设置为“隐藏”,并将可见性属性设置为“不可见”。通过这种方式,下拉框虽然不会在报表中显示,但是可以在后台使用。
以下是一个示例代码,展示了如何通过JavaScript代码将下拉框设置为不可见:
```javascript
// 获取报表参数对象
var params = report.getReportParams();
// 获取指定参数对象
var param = params.getParam("参数名称");
// 将参数的显示方式设置为隐藏
param.setDisplayType("hidden");
// 将参数的可见性属性设置为不可见
param.setVisible(false);
```
如果你想要将下拉框隐藏起来,可以将参数元素的显示方式设置为“只读”,并将可见性属性设置为“可见”。通过这种方式,下拉框虽然不会在报表中隐藏,但是可以将其控件设置为只读,用户就无法修改该参数元素的值。
以下是一个示例代码,展示了如何通过JavaScript代码将下拉框隐藏起来:
```javascript
// 获取报表参数对象
var params = report.getReportParams();
// 获取指定参数对象
var param = params.getParam("参数名称");
// 将参数的显示方式设置为只读
param.setDisplayType("readonly");
// 将参数的可见性属性设置为可见
param.setVisible(true);
```
需要注意的是,JavaScript代码必须在报表加载完成后执行,否则可能会出现获取不到参数对象的情况。可以使用帆软报表设计器中的“脚本”功能来编写JavaScript代码,也可以在报表预览时通过浏览器的开发工具来执行JavaScript代码。