帆软js获取扩展单元格的值
时间: 2023-09-02 10:03:09 浏览: 247
在帆软报表中,可以使用JavaScript获取扩展单元格的值。具体步骤如下:
1. 首先,在扩展单元格中给它设置一个唯一的ID,可以使用帆软提供的控件属性设置ID,或者手动在扩展单元格的HTML代码中添加一个id属性。
2. 在需要获取扩展单元格值的地方,可以通过以下步骤获取:
a. 使用finsheet()方法获取当前活动的sheet对象。例如:var sheet = finsheet();
b. 使用sheet.getCell()方法获取具有指定id的单元格对象。例如:var cell = sheet.getCell("扩展单元格的ID");
c. 使用cell.getValue()方法获取该单元格的值。例如:var value = cell.getValue();
3. 获取到扩展单元格的值后,可以根据具体需求进行后续处理,例如将其赋值给其他变量,进行计算或者展示等操作。
需要注意的是,以上步骤中的"扩展单元格的ID"是指在第1步中设置的唯一ID,通过使用这个ID可以准确定位到对应的扩展单元格。另外,JavaScript代码需要在帆软报表的JavaScript的适当位置编写,例如在事件脚本或计算脚本中。
相关问题
帆软10js获取控件单元格的值
要获取帆软报表控件中某个单元格的值,可以使用以下步骤:
1. 首先,确定需要获取值的控件的ID或者名称。可以在帆软设计器中查看该控件的属性,找到控件的ID或者名称。
2. 在JavaScript代码中,使用帆软提供的API方法进行获取。具体代码如下:
```javascript
// 假设控件的ID或名称为"report1"
var reportControl = ReportHelper.ctrl("report1");
// 假设需要获取第2行第3列的单元格值
var cellValue = reportControl.getCellValue(2,3);
```
在以上代码中,使用`ReportHelper.ctrl()`方法获取控件对象,参数为控件的ID或名称。然后,使用`getCellValue()`方法获取指定单元格的值,参数为行索引和列索引(从1开始)。
3. 获取到单元格的值后,可以根据具体的需求进行处理,比如将值设置给其他控件,或者进行其他相关的计算或判断。
以上就是使用帆软10 JS获取控件单元格值的简单步骤。请注意,具体的代码可能会因为控件属性的不同而有所变化,可以根据实际情况进行适当的调整。
帆软如何根据某个单元格的值动态生成单元格
在FineReport报表设计器中,可以通过以下步骤实现根据某个单元格的值动态生成单元格:
1. 选中需要动态生成单元格的单元格,打开其属性窗口。
2. 在属性窗口的“事件”选项卡中,选择“单元格值改变”事件,然后单击“编辑脚本”按钮。
3. 在弹出的脚本编辑器中编写脚本,例如:
```
if (cellvalue == "是") {
row.getCell("生成单元格").setValue("动态生成的单元格值");
}
```
其中,`cellvalue`表示当前单元格的值,`row.getCell("生成单元格")`表示要动态生成的单元格。根据实际需求修改脚本内容。
4. 单击“确定”保存脚本并关闭脚本编辑器。
5. 在报表预览或运行时,当所选单元格的值改变为“是”时,就会动态生成指定单元格,并显示指定的值。
需要注意的是,动态生成的单元格需要在设计时预留足够的空间,否则可能会出现布局错乱的问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)