カスタムオブジェクトのレイアウトに印刷ボタンを追加できない

ホーム フォーラム ReportsConnect for Salesforce カスタムオブジェクトのレイアウトに印刷ボタンを追加できない

  • このトピックには1件の返信、2人の参加者があり、最後にsweetieにより10年、 7ヶ月前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #92
    t-yakuwa
    参加者

    Reports Connect for Salesforce 標準画面からの印刷呼び出し方法
    http://kptech.cocolog-nifty.com/blog/2012/12/reports-connect.html

    こちらのページを参考に、印刷用のボタンを追加しているのですが、
    標準オブジェクトには追加できたのですが、カスタムオブジェクトに対して、
    ボタンの追加をするときに、作成したVisualForceのページがリストに表示されません。

    解説のページでいうと、
    動作に「新規ウインドウに表示」、内容のソースに先ほど作成したVisualforceを
    選択して保存します。の手順を進めることができない状態です。

    標準の商談オブジェクトでは、問題なく進めることが可能な状態になっており、
    こちらからは、PDFが生成されることを確認しております。

    カスタムオブジェクトの場合は、なにか設定が必要なのでしょうか?

    #93
    sweetie
    参加者

    オブジェクトのカスタムボタンに指定するVisualforceおよびコントローラーは、そのオブジェクトタイプのstandardControllerのExntesionsになっている必要があります。
    具体的には、ブログの例ではOptunityのカスタムボタンなので、Visualforceが

    <apex:page standardController=”Opportunity” //←ここ
    extensions=”OpportunityPrint” action=”{!doPrintMt}”>
    </apex:page>

    となっているわけで、 standardController=のところに、該当のカスタムオブジェクトのタイプを指定しないと、そのVisualforceをカスタムボタンに指定できないと思います。

    この部分を確認してみてください。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。