[填报与传统报表]
脚本显示填报数据后,不能修改和增加删除行
问题:将json数据显示在填报参数后,填报参数无法进行修改、添加行、删除行操作
脚本是写在“填报参数1”组件里的装载时运行的脚本
// 定义一个JSON对象,包含产品库的主要数据和子项数据
var json_data = {
"mainData": "产品库",
"subItems": [
{
"workitemtypeid": 157,
"title": "XXX1",
"customerFieldsValue": {
"name": 7622,
"code": "v3.1"
}
},
{
"workitemtypeid": 157,
"title": "XXX1",
"customerFieldsValue": {
"name": 8975,
"code": "v1.1"
}
}
};
// 从JSON对象中提取name和code
var names = json_data.subItems.map(function(item) {
return item.customerFieldsValue.name;
});
var codes = json_data.subItems.map(function(item) {
return item.customerFieldsValue.code;
});
// 将提取的数据添加到名为result的二维列表中
var result = [["name".concat(names), ["code".concat(codes);
// 将result嵌入到变量b中
var b = embed(result);
// 将填报参数4的数据设置为b
setData("填报参数1", b, DATA);
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-6-21 17:16:17
本帖最后由 yhdata_ruby 于 2023-6-21 17:17 编辑
concat这个在脚本中是不支持的 |
|
|
|
|
yh_3sGpYEZx
显示全部楼层
发表于 2023-6-21 17:19:18
|
|
|
|
yh_3sGpYEZx
显示全部楼层
发表于 2023-6-21 17:20:21
你可以创建个报告看一下,创建1个填报参数1,把脚本复制到填报参数1,就能出数据;只是填报不能修改、添加、删除 |
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-6-21 17:21:29
|
|
|
|
yh_3sGpYEZx
显示全部楼层
发表于 2023-6-21 17:27:11
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-6-21 17:33:15
你这个填报,右侧连编辑器都没有了,感觉已经不能编辑了
为什么填报还要使用脚本啊,自带功能不能实现吗
|
|
|
|
|
小么小二郎
显示全部楼层
发表于 2023-6-21 18:05:35
|
|
|
|
yh_3sGpYEZx
显示全部楼层
发表于 2023-6-25 10:09:34
场景比较特殊,填报不连接数据库,需要将json的数据展示在填报数据里,就是查询的效果,在查询后可在填报里修改、新增、删除再次提交 |
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-6-25 10:16:35
|
|
|
|