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);
}
}