作成日: 2014/09/26 最終更新日: 2026/02/19
文書種別
使用方法
詳細
レポートをプレビューせずにPDFを表示するには、次のように設定します。
◎サンプルコード (C#)
- C1ReportViewerのライセンス情報を作成するために、WebフォームにC1ReportViewerコントロールを追加してから削除します。他のフォームでC1ReportViewerを使用している場合は、この手順は不要です。
- プロジェクトにC1.C1Report.4.8.dllアセンブリへの参照を追加します。
- HTTPハンドラのProcessRequestメソッドで、C1ReportViewer.CreateC1Reportクラスメソッドを実行してC1Reportを作成します。
- C1ReportでPDFを作成して、HTTP応答でPDFを出力します。
Imports System.Data
Imports System.IO
Imports C1.C1Report
Imports C1.Web.Wijmo.Controls.C1ReportViewer
Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
Dim stream = New MemoryStream()
Dim rep As C1Report = C1ReportViewer.CreateC1Report()
rep.Load(HttpContext.Current.Server.MapPath("~") & "○○○.xml", "○○○")
rep.RenderToStream(stream, FileFormatEnum.PDF)
context.Response.ContentType = "application/pdf"
context.Response.BinaryWrite(stream.ToArray())
End Sub
Imports System.IO
Imports C1.C1Report
Imports C1.Web.Wijmo.Controls.C1ReportViewer
Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
Dim stream = New MemoryStream()
Dim rep As C1Report = C1ReportViewer.CreateC1Report()
rep.Load(HttpContext.Current.Server.MapPath("~") & "○○○.xml", "○○○")
rep.RenderToStream(stream, FileFormatEnum.PDF)
context.Response.ContentType = "application/pdf"
context.Response.BinaryWrite(stream.ToArray())
End Sub
◎サンプルコード (C#)
using System.Data;
using System.IO;
using C1.C1Report;
using C1.Web.Wijmo.Controls.C1ReportViewer;
public void ProcessRequest(HttpContext context)
{
var stream = new MemoryStream();
C1Report rep = C1ReportViewer.CreateC1Report();
rep.Load(HttpContext.Current.Server.MapPath("~") + "○○○.xml", "○○○");
rep.RenderToStream(stream, FileFormatEnum.PDF);
context.Response.ContentType = "application/pdf";
context.Response.BinaryWrite(stream.ToArray());
}
using System.IO;
using C1.C1Report;
using C1.Web.Wijmo.Controls.C1ReportViewer;
public void ProcessRequest(HttpContext context)
{
var stream = new MemoryStream();
C1Report rep = C1ReportViewer.CreateC1Report();
rep.Load(HttpContext.Current.Server.MapPath("~") + "○○○.xml", "○○○");
rep.RenderToStream(stream, FileFormatEnum.PDF);
context.Response.ContentType = "application/pdf";
context.Response.BinaryWrite(stream.ToArray());
}
関連情報
旧文書番号
74757