显示表边框oracle apex html区域

时间:2016-07-20 08:32:39

标签: oracle-apex

以下代码未在顶点报告中显示表格边框。

Declare
   Cursor c_Group Is
             select DISTINCT
    PSGROUP
FROM LOG_PS_STATUS;
   Cursor c_Col(p_Group Varchar2) Is
             select DISTINCT
    SRNO,PSCOLUMN as PSCOLUMN
FROM LOG_PS_STATUS
WHERE PSGROUP =p_Group
ORDER BY SRNO;

Begin  

   For Rec_d In c_Group Loop
   Htp.p('<table  border: 1px solid>');   
      Htp.p('<tr><td colspan=75%><b>' || Rec_d.PSGROUP|| '</b></td></tr>');

     Htp.p('<tr>');
      For Rec_e In c_Col(Rec_d.PSGROUP) Loop
         Htp.p('<td>' || Rec_e.PSCOLUMN|| '</td>');
      End Loop;
For Rec_e In c_Col(Rec_d.PSGROUP) Loop
         Htp.p('<tr><td>' || Rec_e.srno|| '</td></tr>');
      End Loop;
     Htp.p('</tr>');
      Htp.p('</table>');
   End Loop;

End;

1 个答案:

答案 0 :(得分:0)

您的表格没有边框,因为您的HTML无效。如果你想要内联CSS,你必须使用包含内联CSS声明的style属性。

  

style="css-property:css-value;…"

     

<强>描述

     

在级联样式表(CSS)中,关键功能是级联本身。   在级联中,设置在不同级别的样式具有不同的级别   重要性,所以在全局链接样式表中设置的样式   可以被包含的相同类或id的样式覆盖   在嵌入式样式表中。 style属性更进一步,   覆盖链接或嵌入样式表中设置的样式。

     

但是,style属性的使用通常被认为是   一种不良做法,因为它会导致演示文稿本质上成为现实   与文件的内容混合在一起 - 这种做法几乎同样糟糕   使用font元素来设置文本样式。你可能会采取的一种方式   使用内联样式是调试CSS显示问题(应用样式   在级联中的最低级别,并逐步向上移动   级联,直到问题被隔离)。因此,你应该   避免在标记中使用内联样式属性。

来源:http://reference.sitepoint.com/html/core-attributes/style

然而:

  • 为什么不在第一栏(小组)上打破经典报告?
  • 为什么不使用带控制中断的IR?

尽量使用apex而不是htp.p调用 - 这样可以避免它的强弱:声明性。首先考虑顶点的可能性和边界。