FineReport单元格换行

使用FineReport做了一张报表,填报预览时在具有文本控件的某个单元格输入信息。请问怎么让输入的信息可以方便的换行显示?有点像Excel单元格输入时,点击‘Alt+Enter’后会自动换行。

FineReport 任我飞 发布于 2021-11-25 10:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-11-25 10:24

————————

image.png

  • 任我飞 任我飞(提问者) 「文本域控件」的换行符无法提交入库,即换行的数据在入库后无法继承换行效果。 请问提交数据库后,怎么让从数据库读取的数据也分行显示在一个报表的单元格呢?
    2021-11-25 13:16 
  • 孤陌 孤陌 回复 任我飞(提问者) 建议每次换行后面增加一个换行标识 这样后面才好处理 例如每次换行前加; 1: 22222;2:333;3:456 然后处理的时候把这个标识替换成\\n就可以了
    2021-11-25 14:17 
最佳回答
0
sdogerLv2见习互助
发布于2021-11-25 13:42

写入数据库的时候,把换行符替换 ,读出来的时候,再替换成  char(10),

比如你在单元格内 写入="abc"+char(10)+"ddd" ,显示的效果就是变2行了。

这样不知道能否解决你的问题? 

MEMO栏位为临时栏位,你可以隐藏,后面栏位执行EVAL后,abc,ddd已经换行显示。

图片.png

  • 4关注人数
  • 607浏览人数
  • 最后回答于:2021-11-25 13:42
    请选择关闭问题的原因
    确定 取消
    返回顶部