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