1

我们有一个 ASP.NET 应用程序,它使用 Infragistics WebSchedule 控件以与 Outlook 相同的方式显示约会等。我们遇到的问题是客户希望能够打印出现在屏幕上的页面 - 控件本身似乎并不直接支持。

我们开发了一个水晶报表,它的工作还算不错,但它非常复杂,而且有点不稳定(它无法容纳特定日期的所有约会,所以如果有太多约会,它们就会溢出)。基本上,我们已经欺负了 Crystal 做一些它并不真正打算做的事情——渲染日记的图形表示,而不是以表格的方式列出数据。

有没有人有更好的选择?

提前致谢

4

2 回答 2

1

好吧,最后我决定在这种情况下丢弃水晶报表。它适用于表格数据和图形数据,但不适用于日记/调度程序的图形表示。

我选择了一个 XML/XSLT 解决方案,结果比我预期的要好——尤其是在速度方面。

我能够生成 XML 流,并根据日期范围将其提供给合适的 XSL 模板,该模板生成报告的每周或每月视图。一位同事在上面撒了一些 CSS,然后我们就整理好了。

于 2009-06-18T15:34:54.480 回答
1

DayPilot Pro(我们的产品)支持 PNG 导出,可以轻松打印日历/日程安排(几乎是 HTML 控件的逐像素副本)。

它适用于日历(传统的类似于 Outlook 的日/周视图):

http://www.daypilot.org/demo/Calendar/

对于调度程序(显示多个资源的时间线):

http://www.daypilot.org/demo/Scheduler/

尝试控件下方的“打印/导出”按钮。

于 2009-09-17T10:15:35.267 回答