请教一下 现在是这样的需求 我数据库的数据格式是yyyy-MM-dd的格式,设计器预览的数据

我把他们弄成yyyy年-MM月-dd日的形式展示,且我会增加行按钮增加行,提交的时候我希望他们网数据库提交的时候还是yyyy-MM-dd的形式,这个怎么做啊

FineReport Jason.Feng 发布于 2019-11-8 16:28 (编辑于 2019-11-8 16:45)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
fofantasyLv5初级互助
发布于2019-11-8 16:32(编辑于 2019-11-8 17:16)

image.png

设置控件格式为这个

提交入库的时候把汉字替换掉

image.png

  • Jason.Feng Jason.Feng(提问者) 我的 字段上面 还加了日期控件 而且 我会增加行
    2019-11-08 16:44 
  • fofantasy fofantasy 回复 Jason.Feng(提问者) 应该不影响,要么就是把控件设置成 X年X月X日的格式,提交数据库的时候处理一下,格式化成xxxx-xx-xx
    2019-11-08 16:55 
  • Jason.Feng Jason.Feng(提问者) 回复 fofantasy 不行 就是这个 填报属性 用formrt 转化吗
    2019-11-08 17:02 
  • fofantasy fofantasy 回复 Jason.Feng(提问者) 我刚才试了一下,上面的方法,可以的。
    2019-11-08 17:16 
  • fofantasy fofantasy 回复 Jason.Feng(提问者) 提交的时候用replace(),把中文“年”,“月”替换成“-”,即可
    2019-11-08 17:18 
最佳回答
0
杨朝健Lv5中级互助
发布于2019-11-8 16:32(编辑于 2019-11-8 17:29)

console.log(this.getValue());

console.log(this.getText());

var location = this.options.location;  //获取当前控件的位置

 var cr = FR.cellStr2ColumnRow(location);

 var c = cr.col;  //列号

 var r = cr.row;  //行号  --得到当前控件位置的行列号

 var obj = $(".x-table tr");//单元格所有行

 console.log(r+'-'+c);

 console.log(obj);

 console.log(obj.eq(r).find("td").eq(c));

 var t=this;

 //c-7视报表冻结列定,7为冻结列数

setTimeout(function(){

var text=obj.eq(r).find("td").eq(c).text();

console.log(text);

obj.eq(r).find("td").eq(c).text('888');

console.log(t.getValue());

console.log(t.getText());

},0);

你参考下

最佳回答
0
黄源Lv6中级互助
发布于2019-11-8 17:23(编辑于 2019-11-8 17:24)

image.png实际值$$$,显示值显示format()格式化的值

最佳回答
0
孤陌Lv6资深互助
发布于2019-11-8 17:30

不要在日期控件设置这样的格式 在公式形态里写公式设置这个格式 然后填报属性直接绑定单元格就好了

  • 5关注人数
  • 446浏览人数
  • 最后回答于:2019-11-8 17:30
    请选择关闭问题的原因
    确定 取消
    返回顶部