【发布时间】:2009-07-30 20:47:14
【问题描述】:
我已经构建了一个 ASP.net Web 应用程序,它允许用户查看日历事件列表并在其中做笔记。注释在输出为 HTML 文本(但也可以输出为 RTF)的所见即所得编辑器中进行编辑,然后将其作为文本保存在 MSSQL05 数据库中。
现在我必须在日历应用程序中添加打印功能。在这个版本之前,打印是通过SSRS05完成的,但是现在我添加了富文本注释,这种方法将不再有效。
我可以在网络浏览器中以打印机友好的格式呈现整个日历,但我的用户有两个问题:首先,我无法关闭打印期间添加的页眉和页脚,用户有点太基本了,无法理解如何自己关闭它;其次,当笔记变得太长时,文本会不太优雅地包裹到下一页。不幸的是,他们使用 IE7,因此无法识别 page-break-inside 属性,升级到 IE8 或使用其他浏览器是不可能的(我已经问过:P)
那么有了这些信息,生成包含富文本的报告的最佳方法是什么?
【问题讨论】:
-
我也研究过 Crystal,它声称支持 HTML 和 RTF 渲染,但实际上它忽略了一堆样式(删除线是我的用户最关心的问题,而 font-face 是另一个一)。
标签: asp.net sql-server reporting-services reporting