VB-Report 10.0 for .NET - ASP.NET MVC デモ
PDF ファイル
プレビュー表示を介さずに帳票コンポーネント単体で直接 PDF ファイルを出力することができます。
サンプルコード
- VB.NET
- C#
- Public Function OutputPdf() As ReportData' 帳票作成処理(デザインファイル使用)CellReport1.FileName = Path.Combine(basePath, "Quotation.xlsx")' 帳票出力時にセルの計算式を再計算CellReport1.ApplyFormula = TrueCellReport1.Report.Start(ReportMode.Speed)CellReport1.Report.File()' デザインファイル内の「見積書」シートを帳票レイアウトとして指定し、帳票ページを作成CellReport1.Page.Start("見積書", "1")CellReport1.Cell("A21").Value = "VB-Report 10"CellReport1.Cell("E21").Value = 5CellReport1.Cell("F21").Value = 85000CellReport1.Cell("A22").Value = "ExcelCreator 2016"CellReport1.Cell("E22").Value = 2CellReport1.Cell("F22").Value = 64000CellReport1.Cell("A23").Value = "ExcelWebForm"CellReport1.Cell("E23").Value = 1CellReport1.Cell("F23").Value = 70000CellReport1.Cell("A24").Value = "ExcelCreator for Java"CellReport1.Cell("E24").Value = 3CellReport1.Cell("F24").Value = 40000CellReport1.Cell("A25").Value = "Yubin7 for Java"CellReport1.Cell("E25").Value = 3CellReport1.Cell("F25").Value = 34000' ページ終了処理CellReport1.Page.End()' 帳票終了処理CellReport1.Report.End()' PDF ファイルを出力Dim memoryStream As MemoryStream = New MemoryStream()CellReport1.Report.SavePdf(memoryStream)Dim reportData As ReportData = New ReportData()reportData.DocumentFile = memoryStream.ToArray()Return reportDataEnd Function
- public ReportData OutputPdf(){// 帳票作成処理(デザインファイル使用)cellReport1.FileName = Path.Combine(basePath, "Quotation.xlsx");// 帳票出力時にセルの計算式を再計算cellReport1.ApplyFormula = true;cellReport1.Report.Start(ReportMode.Speed);cellReport1.Report.File();// デザインファイル内の「見積書」シートを帳票レイアウトとして指定し、帳票ページを作成cellReport1.Page.Start("見積書", "1");cellReport1.Cell("A21").Value = "VB-Report 10";cellReport1.Cell("E21").Value = 5;cellReport1.Cell("F21").Value = 85000;cellReport1.Cell("A22").Value = "ExcelCreator 2016";cellReport1.Cell("E22").Value = 2;cellReport1.Cell("F22").Value = 64000;cellReport1.Cell("A23").Value = "ExcelWebForm";cellReport1.Cell("E23").Value = 1;cellReport1.Cell("F23").Value = 70000;cellReport1.Cell("A24").Value = "ExcelCreator for Java";cellReport1.Cell("E24").Value = 3;cellReport1.Cell("F24").Value = 40000;cellReport1.Cell("A25").Value = "Yubin7 for Java";cellReport1.Cell("E25").Value = 3;cellReport1.Cell("F25").Value = 34000;// ページ終了処理cellReport1.Page.End();// 帳票終了処理cellReport1.Report.End();// PDF ファイルを出力MemoryStream memoryStream = new MemoryStream();cellReport1.Report.SavePdf(memoryStream);ReportData reportData = new ReportData();reportData.DocumentFile = memoryStream.ToArray();return reportData;}