2012-06-19 65 views
1

我们一直在实施Dynamics CRM 2011解决方案,其中一项要求是打印包含子网格和图表的定制样式表单。简言之,点击“打印”链接(调用window.print()方法)会引发一系列JavaScript错误。但是,这些都不是致命的,点击每个按钮都会允许打印表单。Dynamics CRM 2011表单中的window.print()问题

Line: 73
Char: 24234
Error: The value of the property 'isNull' is null or undefined, not a Function object.
URL: https:://aks7.crm4.dynamics.com/_static/_forms/controls/img.lu.htc?ver=-115872263

(note that the double colon above was intentional!)

我们早期的一个想法是,问题是下降到不支持的定制,因此作为测试我创建了一个新的实体与基本形式。在功能区上,我添加了一个调用window.print()方法的打印按钮。结果完全一样。我也在CRM Online上复制了这个问题。

结果是,使用window.print()不受支持,或者我们发现了一个错误或两者兼而有之。有针对这个的解决方法吗?

回答

0

我怀疑它不被支持,因为本地打印功能在发送打印之前呈现不同的页面(暗示这是对其.htc文件的某些功能的解决方法)。

你不能采取相同的方法吗? “打印预览”的存根网址为.../_forms/print/print.aspx?allsubgridspages=true&formid=<form-guid>&id=%7b<record-guid>%7d&objectType=<object-type-code>。你可以包装这是一个HTML网页资源,并从HTML保存框架调用CRM打印按钮功能。