Crystal Reports 10 をレポート デザイナーとして使用して、Visual Foxpro 9.0 でアプリケーションを作成しました。SQL 2005 のデータベース。レポート プレビュー用に、Crystal Report Viewer 10 を使用しました。私の問題は、レポート ビューアーを介して PFD でエクスポートするときに、エクスポートされたファイルのデフォルトのファイル名を設定するにはどうすればよいですか? デフォルトでは、PDF ファイルのデフォルト名として rpt ファイルの名前が付けられます。
3 に答える
エクスポートの前に ReportDocument.SummaryInfo.ReportTitle プロパティを設定してみてください。これがデフォルト名として使用されていると思います。
これは危険ですがCrystalReportViewer1.ID = "ExportName";
、CrystalReportViewer1 が .aspx ファイルで指定されたコントロールである場所を設定してみてください (私の場合は少なくとも)。
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
AutoDataBind="True" EnableDatabaseLogonPrompt="false"
onunload="CrystalReportViewer1_Unload" />
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
お役に立てれば!
アップデート
上記を試すのではなく、ExportToHttpResponse メソッドを呼び出します。私の場合、私は持っています
cryRpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Friendly Document Name here");
ExportToHttpResponse() の最初のパラメーターは、必要なエクスポート形式の種類、つまり PDF を選択することです。(エクスポート形式の種類)
2 番目のパラメーターは、クライアントに送信される UI ページ応答ユニットです。ここで Response を使用できます。( HttpResponse )
3 番目のパラメーターは、レポートを添付ファイルとしてクライアントに送信する必要があるかどうかです。これはユーザーが行うため、ここでのブール値は True です。(ブール値)
4 番目のパラメーターは、ファイルに付けたい名前の文字列です。
お役に立てれば!