C#SharePoint 2013模式窗口样式格式不会打印

时间:2014-09-16 16:13:31

标签: c# asp.net sharepoint printing

问题:
模式窗口中的SharePoint 2013应用程序页面具有无法打印的颜色格式。我可以在“查看源代码”中看到样式代码。当我打印或进行“打印预览”时 - 所有格式都被删除。

更多信息:

  • 我通过激活
    来打开我的C#.NET SharePoint解决方案中的应用程序页面 单击“打印”按钮时的以下脚本命令:
         SP.SOD.execute('sp.ui.dialog.js','SP.UI.ModalDialog.showModalDialog',选项);

  • GridView的“打印机友好”模式视图显示 - 所有样式都可见。样式代码/格式也可在“查看源”中看到。

  • 我在这个模态页面上有一个打印按钮,用于激活
    'window.print()'脚本。

  • 按下该按钮后,将打开打印机对话框。

  • 我可以在printPreview中看到报告,我可以打印报告......但是 所有款式都被剥离。

问题:
如何使用样式格式打印此视图(或仅包含gridView和SharePoint中某些文本的任何页面)?

1 个答案:

答案 0 :(得分:0)

我似乎找到了一种方法来完成这项工作。样式表需要@media指令....但是,我还必须添加:

-webkit-print-color-adjust:exact;