Oracle apex Oracle Apex:电子邮件触发器中以表格格式显示的特定项

Oracle apex Oracle Apex:电子邮件触发器中以表格格式显示的特定项,oracle-apex,oracle-apex-5,oracle-apex-5.1,Oracle Apex,Oracle Apex 5,Oracle Apex 5.1,我是编码和oracle apex 5.0以及开发触发电子邮件的应用程序的初学者。我正在尝试以表格格式排列一个名为“问题列表”的项目,因为它有多行 项目的样本输出值(P1_列表_of_ISSUES)=(它在特定时间有一系列问题) Column1 | | Column2 | | Column3 第1.1栏| |第2.1栏| |第3.1栏 第1.2栏| |第2.2栏| |第3.2栏 第1.3列第2.2列第3.3列 我希望这些数据以表格形式出现在我的电子邮件中。 我当前此项目的电子邮件代码为 [ &

我是编码和oracle apex 5.0以及开发触发电子邮件的应用程序的初学者。我正在尝试以表格格式排列一个名为“问题列表”的项目,因为它有多行

项目的样本输出值(P1_列表_of_ISSUES)=(它在特定时间有一系列问题)

Column1 | | Column2 | | Column3
第1.1栏| |第2.1栏| |第3.1栏
第1.2栏| |第2.2栏| |第3.2栏
第1.3列第2.2列第3.3列

我希望这些数据以表格形式出现在我的电子邮件中。 我当前此项目的电子邮件代码为

[ <table width="100%" border="0" cellpadding="0" cellspacing="0" style="border: solid 1px #000000;" align="center"> 
  <tr><td width="100%" height="7"  ></td></tr> 
  <tr><td> </td></tr> 
  <tr><td><table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0"><tr><td>                 

   <p><font size="3" face="Arial, Helvetica, sans-serif"><strong> Issues: </strong> </font>  <br> ' || replace(:P1_LIST_OF_ISSUES,chr(10),'<BR>') ||  ' <br> <br><font size="3" face="Arial, Helvetica, sans-serif"><strong>  </td></tr></table></td></tr> </td></tr></table></td></tr>  
  <tr><td> </td></tr> 
</table> ]
[
问题:
'| |替换(:P1|u问题列表,chr(10),“
”)| |,
]
多谢各位

1。创建一页项目,如P1\U问题列表
2.创建一个页面按钮,如提交,并将按钮放置在编辑位置
3.创建一个区域并更改区域类型,如PL/SQL动态内容
4.在PL/SQL代码中复制粘贴下面的源代码

开始
htp.p('
问题:
“||替换(:P1|U问题列表,chr(10),”
)||” '); 结束;
5.在“问题列表”文本框中输入文本,然后单击“提交”按钮,您将获得输出 6.基本上,输入值需要分配texbox,因此我们必须使用页面按钮提交操作 7.页面提交操作将输入框值指定给页面项目id。。。 8.最后我们得到了输出。
希望这有帮助

DECLARE

  L_BODY   VARCHAR2(32767);

BEGIN

  L_BODY   := '<html> Here I give the HTML Code For Example <p>';
  L_BODY   := L_BODY || '<table align="center" border="0" cellpadding="0" cellspacing="0" style="border: solid 1px #000000;" width="100%"><tr><td>';
  L_BODY   := L_BODY || REPLACE(:P1_LIST_OF_ISSUES,CHR(10),'</strong></font></p></td></tr><tr><td><font face="Arial, Helvetica, sans-serif" size="3"><strong><p>');
  L_BODY   := L_BODY || '</td></tr></table></html>';

  // call APEX_MAIL.SEND code

END;
声明
L_BODY VARCHAR2(32767);
开始
L_BODY:=“这里我给出了HTML代码示例”;
L_BODY:=L_BODY | |'';
L_BODY:=L_BODY |替换(:P1_问题列表,CHR(10),“”);
L_BODY:=L_BODY | |'';
//调用APEX_MAIL.SEND代码
结束;

页面项目的类型、问题列表是什么?此外,它是否是一个包含多个问题描述的列表,这些问题描述以字符串形式连接在一起,并用分隔符分隔?嗨,卡皮尔,是的,它是一个字符串。此项通过函数查询,该函数进一步提取包含多个问题描述的列表,这些问题描述作为字符串连接在一起,并用“空格”分隔符分隔。为了清晰起见,我试图在电子邮件代码中以表格形式排列这些数据。因此,您希望在每行一列或每行三列中显示这些数据?每行一列..根据您的评论检查我的答案,希望有帮助:)嗨,Parthi,感谢您的及时帮助。我正在尝试你的代码,将很快更新你。
DECLARE

  L_BODY   VARCHAR2(32767);

BEGIN

  L_BODY   := '<html> Here I give the HTML Code For Example <p>';
  L_BODY   := L_BODY || '<table align="center" border="0" cellpadding="0" cellspacing="0" style="border: solid 1px #000000;" width="100%"><tr><td>';
  L_BODY   := L_BODY || REPLACE(:P1_LIST_OF_ISSUES,CHR(10),'</strong></font></p></td></tr><tr><td><font face="Arial, Helvetica, sans-serif" size="3"><strong><p>');
  L_BODY   := L_BODY || '</td></tr></table></html>';

  // call APEX_MAIL.SEND code

END;