Sharepoint:关于日历打印的想法

时间:2014-06-03 12:25:11

标签: javascript sharepoint printing calendar sharepoint-2013

我正在Sharepoint网站上工作,并且在以良好格式打印日历时遇到了一些麻烦。 基本上我已经覆盖了Sharepoint日历,我的上级希望能够打印日历。

我的想法是使用JavaScript来生成一个全新的打印机友好日历(通过使用我原始日历中存储的元素),但我想知道人们是否有其他想法。

非常感谢!

1 个答案:

答案 0 :(得分:0)

问题与通过动态计算将日历项绝对定位在日历顶部有关。我怀疑,SharePoint采用了这种方法,因为某些日历项目跨越了几天,并且没有一种简单的方法可以使项目跨单元格围绕单元格流动。

我们发现,此问题与以下事实有关:在打印或预览时切换媒体类型(从屏幕切换到打印)时,调整大小事件或告诉SharePoint重新定位日历项目的内容均未触发。当我强行对媒体类型更改触发调整大小事件时,它可以解决Chrome中的问题,但不能解决IE中的问题。

我们发现的唯一解决方案虽然不是一个很好的解决方案,但将Calendar Web部件设置为固定宽度。这避免了重排的需要,并且可以跨浏览器工作。但是,它的确会使页面的响应速度降低。