在 Crystal Reports 中设置文本格式
我需要用户能够使用一些基本的格式选项在网络表单中输入文本,然后生成显示格式化文本的报告。
对 HTML 的支持很糟糕,输入简单的项目符号列表甚至无法在报告中正确显示。
现在我正在使用带有tinyMCE的文本区域,但那是因为我不知道还能使用什么。
是否有已知的在水晶报表中显示格式化文本的最佳实践?
编辑
我只需要显示一份包含大量文本和图标的报告。用户需要能够将其保存为 PDF。我什至不必是 Crystal Reports,但它是我迄今为止一直在使用和工作的。直到我需要显示格式化文本。 我希望有另一个设计器附带的解决方案,让我绑定数据集。
I need users to be able to enter text in a webform with some basic formatting options and then generate a report showing the formatted text.
The support for HTML is horrible and entering a simple bulletlist doesn't even show properly in the report.
Right now i'm using a textarea with tinyMCE but that's because i don't know what else to use.
Is there a known best-practice for showing formatted text in a Crystal Report?
Edit
I just need to show a report with a bunch of text and icons. Users need to be able to save it to PDF. I doesn't even have to be Crystal Reports but it's what i have been using and worked so far. Until i needed to show formatted text.
I wish for another solution that comes with a designer and let's me bind against a DataSet.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决方案是将 HTML 转换为 RTF。 CR 中的 RTF 支持比 HTML 中的 RTF 支持要好得多。这样用户仍然可以使用tinyMCE编辑器,甚至粘贴Word格式的HTML。
如果使用 XSL 样式表,我将 HTML 转换为 RTF 的方式。基本上,您将 HTML 作为 XML 文档加载,然后让 XSL 将其转换为 RTF。这样,您就可以对文本的显示方式有很大的自由度,因为您可以调整 XSL。
我使用这篇文章来实现这一点,文章的附件包括.XSL。
The solution is to convert the HTML to RTF. RTF support in CR is much better than it is for HTML. This way users can still use the tinyMCE editor and even paste Word formatted HTML.
The way i convert the HTML to RTF if using an XSL stylesheet. Basically you load the HTML as an XML document and let the XSL translate it to RTF. This way you also have a lot of freedom over the way your text will appear since you can tweak the XSL.
I used this article to achieve that, the article's attachment includes the .XSL.