
お世話になります。
ASP.NET C#でActiveReports V3.0を使用しています。
PDFファイルを出力する際にファイル名を動的にプログラムから指定したいのですがどうすればよいでしょうか?
ネットで検索したところ。以下の様なVBサンプルをみつけました。
Exportメソッドの第二引数にパス+ファイル名を指定するということが書かれていましたがうまくいきません。
Private Sub btnPdf_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPdf.Click
Dim rprt as New NewActiveReport1()
rprt.Run()
pdfExport1.Export(rprt.Document, "C:\\result.pdf")
End Sub
C#でどうすれば実現できるでしょうかご教授お願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
お世話になります。
C:\Program Files\ActiveReportsNET3\Samples\VS2005\CS\ArWebSampleStdCS3 のサンプルを確認してみてはいかがでしょうか。
protected void btnPdf_Click(object sender, EventArgs e)
{
DataDynamics.ActiveReports.ActiveReport3 report = new ActiveReport1();
// ファイル名
string outputFileName = DateTime.Today.ToString("yyyyMMdd") + ".pdf";
// 出力
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.AppendHeader(
"content-disposition", "attachment;filename=" + outputFileName);
DataDynamics.ActiveReports.Export.Pdf.PdfExport pdf =
new DataDynamics.ActiveReports.Export.Pdf.PdfExport();
using (System.IO.MemoryStream memStream = new System.IO.MemoryStream())
{
pdf.Export(report.Document, memStream);
HttpContext.Current.Response.BinaryWrite(memStream.ToArray());
}
HttpContext.Current.Response.End();
}
naganaga_001さんありがとうございます。
これと同じようなコーディングで試してみました。
HttpContext.Current.Response.AppendHeader(
"content-disposition", "attachment"
attachmentだとダウンロード形式になるのでinlineでアクロバットリーダのプレビューを表示させて保存ボタンを押したときにプログラムから指定したファイル名になっていればいいのですがそうなりません。
ちなみにattachmentではダウンロードする際にファイル名はプログラム指定のものになりました。
やはりinlineでは無理なんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
TOSHIBAブースターTHC-77FCSS3...
-
MMDでavi出力が出来ない
-
TV出力ポートをOFFにすれば良い...
-
4種類(A4縦、A4横、A3縦、A3横)のヘ...
-
プログラムについての質問です...
-
COBOLのMOVEで桁数が異なる場合
-
printfとputcharの違いは
-
クリスタルレポートで印刷時に...
-
真空管 300 B の前段について
-
1〜50まで順に数字を入力し、3...
-
cout と cerrの違い
-
PD充電器について
-
スマホ充電器購入にあたり
-
MicroSoft Formsの共有について
-
詳しくないので、どなたかお教...
-
SetTextAlignの機能は???
-
FLEXSOLARパネルからAmazonで買...
-
無停電電源装置(UPS)の待機時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
プログラムについての質問です...
-
Accessのテーブルからcsv出力す...
-
FLEXSOLARパネルからAmazonで買...
-
真空管 300 B の前段について
-
cout と cerrの違い
-
printfとputcharの違いは
-
スマホ充電器購入にあたり
-
PD充電器について
-
TV出力ポートをOFFにすれば良い...
-
COBOLのMOVEで桁数が異なる場合
-
CrystalReportの文字列の折返し...
-
Windows Formアプリからコンソ...
-
C#でアクセス権限の取得方法が...
-
coutで出力した文字を消去する...
-
KEYENCEのシーケンスプログラム...
-
【UWSC】WEBページ中の特定文字...
-
CRC16計算について
-
4種類(A4縦、A4横、A3縦、A3横)のヘ...
おすすめ情報