Output example我正在Oracle SQL Developer中创建包含嵌入在查询中的html的报表。格式化结果在sql dev的查询输出中可以正常工作。但是,当我生成报告并在Chrome中查看报告时,不会显示格式,仅显示查询中使用的html代码。
我尝试了各种查询调整,但似乎无法使网页结果看起来像查询结果(彩色格式)。
SELECT NAME,
CASE when TO_CHAR(Date1 - Date2, '00.00') > 2.00
THEN '<html><strong><font color="red" face="Calibri" size=5>'
||TO_CHAR(Date1 - Date2, '00.00')
||'</font></strong>'
ELSE '<html><strong><font color="green" face="Calibri" size=5>'
||TO_CHAR(Date1 - Date2, '00.00')
||'</font></strong>'
END Completion_Time_in_Days
FROM TABLEX
WHERE NAME = 'Brian Test2';
预期: 结果显示在Chrome中,就像在查询输出中一样。 例如: Brian Test2 COLORED_VALUE
实际: Brian Test2例如:html-strong-font color =“ green” face =“ Calibri” size = 5- 00.01- / font- / strong
答案 0 :(得分:0)
在查询中放入HTML以影响其在数据网格中的外观是一回事-例如...
SELECT FIRST_NAME ,
LAST_NAME ,
EMAIL ,
PHONE_NUMBER ,
HIRE_DATE ,
JOB_ID ,
CASE
WHEN Salary > 5000
THEN '<html><strong><font color="green" face="Comic Sans MS" size=5>'
||SALARY
||'</font></strong>'
ELSE '<html><font color="blue" face="Comic Sans MS" size=5>'
||SALARY
||'</font>'
END salary
FROM HR.EMPLOYEES
fetch FIRST 20 ROWS ONLY
但是,当您使用导出功能将其另存为HTML报表时,并不是为了适应您在上面所做的事情。唯一的目的是为您提供HTML页面中数据网格的良好呈现方式
因此,请从查询中删除HTML,然后根据需要生成HTML,然后在可能的情况下使用一些CSS对其进行更新。
或与Oracle APEX一起使用另一种技术-然后以HTML开头和结尾。