我正在从CRM 2011 for Outlook打开一个弹出窗口。问题是我需要用户能够打印。如果你从IE浏览器中执行此操作,则可以使用浏览器打印菜单,但从Outlook中可以使用。你只是得到一个普通的窗口。从Outlook打开弹出窗口时,按Alt键不会执行任何操作。 openStdWin()选项似乎都没有从Outlook实际运行。
仅供参考我正在尝试打印仪表板(为什么MS将其排除在我之外)。我们提出的解决方案是以下代码连接到功能区按钮。然后,用户使用内置的浏览器打印功能,可以打印仪表板。但似乎并非来自Outlook。有什么建议? (在任何人建议之前我们的客户认为打印屏幕是不可接受的)
function printCurrentDashboard() {
if (Xrm.Page.context.isOutlookClient()) {
var pTarget = document.getElementById('dashboardFrame').src;
openStdWin(window.location.protocol + '//' + window.location.host + pTarget, 'test', 800, 600, 'menubar=yes,toolbar=yes,channelmode=no,directories=yes,fullscreen=no,location=yes,status=yes,titlebar=yes');
}
else {
var pTarget = parent.document.getElementById('dashboardFrame').src;
window.open(window.location.protocol + '//' + window.location.host + pTarget);
}
}
答案 0 :(得分:0)
尝试使用openStdWinWithFeatures
vs openStdWin
。