0

レポートを PDF 形式にエクスポートしようとすると、問題が発生します。詳細情報行を表示するアクション レポート要素があります。つまり、ユーザーが特定の要素をクリックするまで、デフォルト (表示モード: なし) で非表示になっています。ただし、Target.PDF 要素のオプションを「要素を表示し続ける」にチェックすると、空白のページが表示されるため、エクスポートしようとすると問題が発生します。どんな助けでも大歓迎です。ありがとうございました。

4

1 に答える 1

1

この種のエクスポートの問題をトラブルシューティングする最善の方法は、問題を簡単に特定できるように、定義ファイルを簡素化することから始めることです。あなたのレポートでは、エクスポートに効果的に影響を与えないように、MoreInfoRow を再マークすることから始めるかもしれません。

-MoreInfoRow がなくなると、レポートは PDF にエクスポートされますか? はいの場合、問題は MoreInfoRow に関係していると推測できます。いいえの場合は、別の問題があります。MoreInfoRow を削除しても正しくエクスポートされない場合は、次のいずれかが問題であると推測できます: 1) エクスポートで間違った showmodes を渡しているか、2) アクション PDF でパラメーターを渡す必要があるレポートまた、適切に設定されていません。

ShowModes の詳細については、次のサイトを参照してください。

http://devnet.logixml.com/rdPage.aspx?rdReport=Article&dnDocID=1043

MoreInfoRow が問題である場合は、通常、レポートを単純化してみてください。試すことができる簡単な例を次に示します。

<Report ID="Default" SavedBy="test">
  <StyleSheet Theme="SimpleBlue" />
  <Body>
    <Label Caption="Export PDF" Class="ThemeLinkButton">
      <Action Type="PDF">
        <Target Type="PDF" KeepShowElements="True" Report="CurrentReport" />
      </Action>
    </Label>
    <LineBreak LineCount="3" />
    <DataTable ID="dtExport" Width="450">
      <DataLayer Type="Static" ID="myData1">
        <StaticDataRow id="001" name="Sample Row 1" />
        <StaticDataRow id="002" name="Sample Row 2" />
        <StaticDataRow id="003" name="Sample Row 3" />
      </DataLayer>
      <DataTableColumn ID="colid" Header="id">
        <Label ID="lblid" Caption="@Data.id~">
          <Action Type="ShowElement" ElementID="mirTest" ID="actShowMir" />
        </Label>
      </DataTableColumn>
      <DataTableColumn ID="colname" Header="name">
        <Label ID="lblname" Caption="@Data.name~" />
      </DataTableColumn>
      <MoreInfoRow ShowModes="None" ID="mirTest">
        <Label Caption="This is the More Info Row" />
      </MoreInfoRow>
    </DataTable>
  </Body>
</Report>
于 2012-07-20T13:05:44.670 に答える