0

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

对 HTML 的支持很糟糕,输入一个简单的项目符号列表甚至无法在报告中正确显示。

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

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

编辑

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

4

1 回答 1

0

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

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

我使用这篇文章来实现这一点,文章的附件包括 .XSL。

于 2010-10-02T15:32:00.197 回答