ReportsConnectでの帳票出力テストクラスの書き方(その2)

ホーム 掲示板 ReportsConnect for Salesforce ReportsConnectでの帳票出力テストクラスの書き方(その2)

このトピックは 1 発言者 で 0 件の返信 、  HNagatomi 10 年 前 に最終更新されました。

1投稿中1~1 1件表示
  • 作成者
    投稿
  • #108

    HNagatomi
    参加者

    連投で失礼致します。
    「ReportsConnectでの帳票出力テストクラスの書き方」で投稿した内容に追加させていただきます。

    Apex テストクラスを実行する際、これまで、goPrint()の呼出しのところは問題なく実行されておりました。

    今回のケースは、帳票オブジェクトに添付した画像ファイルを、他のオブジェクトに添付した画像ファイルと入れ替える処理をクラス内で書いたところ、goPrint()のテストがスキップされてしまいました。

    [添付した画像ファイルと入れ替える処理のコード]

    rc = new kpsr.ReportsConnectController();
    rc.setReportId( REPORT_ID );

    // デフォルト印刷に使われる帳票の添付文書の取得
    kpsr__Report__c c1 = [SELECT id FROM kpsr__Report__c WHERE Name = :REPORT_ID];
    Attachment att1 = [SELECT id,Name,Body,BodyLength,ContentType FROM Attachment WHERE ParentId = :c1.id AND Name=:IMGFILE_NM];

    // 入れ替える元となる添付文書の取得
    Attachment att2 = [SELECT id,Name,Body,BodyLength,ContentType FROM Attachment WHERE ParentId = <オブジェクトID> AND Name LIKE '%.jpg'];

    // 入れ替え
    att1.Body = att2.Body;
    att1.Name = IMGFILE_NM;

    rc.goPrint();

    以上です。よろしくお願い致します。

1投稿中1~1 1件表示

このトピックに返信するためにはログインしなければなりません。