交互式网格列显示全部内容,但只读

时间:2019-05-28 03:33:03

标签: oracle-apex oracle-apex-5.1

环境:Oracle APEX v5.1.2 / Oracle 12c

我有一个交互式网格报表,其中有一个字段是仅显示列,但实际上它返回的错误消息描述可能很长。既然我想将IG报告保持为每行一条记录,是否有一种方法可以显示此字段的全部内容,而又不允许更改数据库中的基础列值?

某种方式的工具提示或能够深入到该字段中以查看所有信息(只读)的

2 个答案:

答案 0 :(得分:2)

在select语句中使用该列两次,

  • 1,其中substr显示在行中
  • 2完成后,您将在悬停时显示它(这是一个隐藏的列)

对于Interactive Grid,请转到列>标识>类型> HTML表达式。

然后在“设置”>“ HTML表达式”下添加:<span title="&COLUMN2.">&COLUMN1.</span>

当您将鼠标悬停在字段上时,它将显示所有内容。

答案 1 :(得分:0)

我在18.2上,我还没有使用5.1.2,但是我认为功能还没有改变。将列设置为Textarea,以便单击该列即可获得全文,但随后需要以某种方式禁用它。仅将其设置为只读可能就足够了,如果还不够的话,还可以使用javascript禁用它。