在Crystal Reports中格式化文本

时间:2010-09-30 15:53:31

标签: asp.net crystal-reports crystal-reports-2008

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

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

现在我正在使用带有tinyMCE的textarea,但那是因为我不知道还有什么可以使用。

在Crystal Report中显示格式化文本是否有已知的最佳做法?

修改

我只需要显示带有大量文本和图标的报告。用户需要能够将其保存为PDF。我甚至不必是Crystal Reports,但它是我迄今为止一直在使用和工作的东西。直到我需要显示格式化文本。 我希望设计师提供另一种解决方案,让我绑定一个DataSet。

1 个答案:

答案 0 :(得分:0)

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

如果使用XSL样式表,我将HTML转换为RTF的方式。基本上,您将HTML加载为XML文档,并让XSL将其转换为RTF。这样,您可以在文本显示方式上获得很大的自由,因为您可以调整XSL。

我使用this article来实现这一点,文章的附件包含.XSL。

相关问题