0

这是从数据库中的内容:CF报表生成器显示html标签(即富文本)为纯文本

<p><b>As the newly reborn Modbook Inc.</b> </p> 

报告页面的实际输出是一样的(包括HTML标记)。

<p><b>As the newly reborn Modbook Inc.</b> </p> 

预期产量为粗体字,如:

作为新脱胎换骨Modbook公司

+0

我遇到过类似的问题。正如@travis所指出的,Kay Smoljak确实提到只支持一些html标签。我通过https://bugbase.adobe.com/index.cfm?event=bug&id=3861021提交了Adobe的一个bug。 – bean5 2014-12-02 23:35:16

回答

3

从我所看到,你需要使用custom function。看起来有人在2012年3月19日试图使用该解决方案。我看到here on Kay Smol­jak's blog有一个属性来处理一些标签,但我没有测试它(而且这是从7年前开始的,但是考虑到在报告生成器中缺乏人气我怀疑Adobe做了很多工作来解决这个问题)。

神秘的HTML格式文本属性

报表生成器的最新版本包括了 文本对象的新属性 - HTML格式文本(true或false)。它不在 程序帮助中或在livedoc中。我尝试的基本HTML - 段落,Hx元素和强大元素 - 似乎没有用 - 标记显示在呈现的报告中。通过试用 和错误的过程,我发现元素确实有效。其他 等演示样式的HTML元素也可能起作用。

+0

功能 http://www.dreamincode.net/forums/topic/130228-using-html-in-cfreport-builder-data/ 正在删除html标签。但是我需要以与网页相同的方式格式化文本。 – RRK 2013-03-15 05:44:30

+0

@rejithrkrishnan是的,我认为这是因为报告生成器似乎将所有输出封装在“HTMLEditFormat”类型函数中,就像是否。 – Travis 2013-03-15 11:41:36

1
  1. 使用<strong>而不是<b>。使用<i>代替<em>。使用<a href="http://www.someLocation.com">http://www.someLocation.com</a>而不是<a href="http://www.someLocation.com">some English here</a>

  2. 请勿使用&nbsp;。它崩溃。我没有很好的解决方法。

  3. 请勿使用<hr>。它崩溃。我没有很好的解决方法。

您可以在https://bugbase.adobe.com/index.cfm?event=bug&id=3861021上查看更多信息。