2

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

1 に答える 1

0

openStdWinWithFeaturesvsを使用してみてくださいopenStdWin

于 2012-06-28T22:58:32.737 に答える