繁体   English   中英

如何在 SSRS 中使用粗体、下划线、斜体呈现 CSS 颜色?

[英]How can I render CSS colors with bold, underline, italic in SSRS?

我正在尝试使用 SSRS 将数据库字段中的 HTML 呈现到报告中。 但是如果 CSS 颜色是粗体、斜体或下划线,它们将不起作用。

例如,对于下面的代码片段:前 3 个段落('red'、'blue'、'green')都有正确的颜色。 但是接下来三个带有下划线、强和 em 标签的不渲染颜色。 最后 3 段没有颜色,表明颜色和粗体、下划线、斜体单独工作,但不能一起工作。

这是 HTML:

 <p><span style="color: #e60000;">red</span></p> <p><span style="color: #0066cc;">blue</span></p> <p><span style="color: #008a00;">green</span></p> <p><br></p> <p><u style="color: #e60000;">red underline</u></p> <p><strong style="color: #0066cc;">blue bold</strong></p> <p><em style="color: #008a00;">green italic</em></p> <p><br></p> <p><u>underline</u></p> <p><strong>bold</strong></p> <p><em>italic</em></p>

这是报告中呈现的内容。 SSRS结果

这个 HTML 都是从 Quill 富文本编辑器生成的。 https://quilljs.com/从中我已经遇到了足够多的问题,因为我必须将 css 颜色从 rgb 转换为十六进制。 我使用的是 Microsoft SQL Server Reporting Services 版本 13.0.5103.6。 任何帮助都将不胜感激。 谢谢!

如果您将样式移动到段落标签,它将起作用。

="<p><span style='color: #e60000;'>red</span></p>" & 
"<p><span style='color: #0066cc;'>blue</span></p>" & 
"<p><span style='color: #008a00;'>green</span></p>" & 
"<p><br></p><p style='color: #e60000;'><u>red underline</u></p>" & 
"<p style='color: #0066cc;'><strong>blue bold</strong></p>" & 
"<p style='color: #008a00;'><em>green italic</em></p><p><br></p>" & 
"<p><u>underline</u></p>" & 
"<p><strong>bold</strong></p>" & 
"<p><em>italic</em></p>"

在此处输入图片说明

如果您将颜色保留在单独的跨度标签中,它也有效:

<p><span style='color: #e60000;'><u>red underline</u></ span></p>

不确定这是 SSRS 的怪癖还是有点松散的 HTML 标准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM