代码之家  ›  专栏  ›  技术社区  ›  Jeroen

格式化Crystal报表中的文本

  •  0
  • Jeroen  · 技术社区  · 15 年前

    我需要用户能够输入一些基本的格式化选项,然后生成一个报告显示格式化文本在一个网络表单文本。

    对HTML的支持非常糟糕,输入一个简单的bulletlist甚至不能在报告中正确显示。

    现在我正在用一个textarea和tinyMCE,但那是因为我不知道还能用什么。

    在Crystal报表中显示格式化文本是否有已知的最佳实践?

    我只需要显示一个带有一堆文本和图标的报告。用户需要能够保存到PDF格式。我甚至不必是水晶报告,但它是我一直在使用和工作至今。直到我需要显示格式化文本。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Jeroen    15 年前

    解决方案是将HTML转换为RTF。CR中的RTF支持比HTML要好得多。这样用户仍然可以使用tinyMCE编辑器,甚至可以粘贴Word格式的HTML。

    如果使用XSL样式表,我将HTML转换为RTF的方式。基本上,您将HTML作为XML文档加载,并让XSL将其转换为RTF。通过这种方式,您还可以对文本的显示方式有很大的自由度,因为您可以调整XSL。

    我曾经 this article 为了实现这一点,本文的附件中包含了.XSL。

    推荐文章