-3
私は、iTextSharpを使用して.NETアプリケーションでPDFを作成しています。私は保存するためにPDFをサーバに保存/書いておく必要はありません。ユーザーのローカルマシンにファイルを作成するだけです。コントローラを下記に掲示。どこが間違っているのか分かりません。 'リターンパス' はエラーを投げている:iTextSharp PDF生成エラー
"エラーCS0029は、暗黙的に に型 'string' を変換できません 'System.Web.Mvc.FileResult'"
[HttpPost]
public FileResult DailyReport(string path ="")
{
path = !String.IsNullOrWhiteSpace(path) ? path : String.Format("~/downloads/daily-report.pdf");
var report = new Document(PageSize.LETTER, 10, 10, 10, 10);
PdfWriter.GetInstance(report, new FileStream(MapPath(path), FileMode.OpenOrCreate));
report.Open();
var table = new Table(2, 1) { Width = 100, Border = 0, Cellpadding = 2 };
table.AddCell(
new Cell(new Paragraph("Daily Schedule", new Font(Font.TIMES_ROMAN, 18, Font.BOLD)))
{
Border = 0,
HorizontalAlignment = Element.ALIGN_CENTER,
Colspan = 2
});
table.AddCell(new Cell { Colspan = 2, Border = 0, Leading = 2 });
report.Add(table);
report.Close();
return path;
}
public static string MapPath(string path)
{
return (path.StartsWith("~") ? System.Web.HttpContext.Current.Server.MapPath(path) : path);
}
をこの問題を解決する方法エラー?
あなたはあなたにどのような問題があるのかを教えてくれなかったし、質問もしなかったので、どちらが間違っているのかはわかりません。エラーが発生していますか?それは何をしていますか、それはあなたが期待するものとどのように違うのですか? – Amy
@Amy更新された質問。取得中 "エラーCS0029暗黙のうちに 'string'型を 'System.Web.Mvc.FileResult'" "に変換できません" –