作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
使用方法
詳細
コードビハインドで動的にドキュメント(C1PrintDocument)を作成するには、次のように設定します。
◎サンプルコード (C#)
- プロジェクトにC1.C1Report.4.dllアセンブリへの参照を追加します。
- C1PrintDocumentインスタンスを返却する静的メソッドを実装する、静的クラスを定義します。
- C1ReportViewer.RegisterDocumentクラスメソッドを実行して、第1引数に適当なドキュメント名を、第2引数に2.で定義した静的メソッドを指定します。
- C1ReportViewer.FileNameプロパティに、3.の第1引数で指定したドキュメント名を設定します。
Imports C1.C1Preview
Imports C1.Web.Wijmo.Controls.C1ReportViewer
Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
C1ReportViewer.RegisterDocument("MyDocument", AddressOf MyDocument.CreateDocument)
C1ReportViewer1.FileName = "MyDocument"
End Sub
End Class
Public Class MyDocument
Public Shared Function CreateDocument() As C1PrintDocument
Dim doc As C1PrintDocument = C1ReportViewer.CreateC1PrintDocument()
doc.Body.Children.Add(New RenderText("Hello World!"))
Return doc
End Function
End Class
Imports C1.Web.Wijmo.Controls.C1ReportViewer
Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
C1ReportViewer.RegisterDocument("MyDocument", AddressOf MyDocument.CreateDocument)
C1ReportViewer1.FileName = "MyDocument"
End Sub
End Class
Public Class MyDocument
Public Shared Function CreateDocument() As C1PrintDocument
Dim doc As C1PrintDocument = C1ReportViewer.CreateC1PrintDocument()
doc.Body.Children.Add(New RenderText("Hello World!"))
Return doc
End Function
End Class
◎サンプルコード (C#)
using C1.C1Preview;
using C1.Web.Wijmo.Controls.C1ReportViewer;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
C1ReportViewer.RegisterDocument("MyDocument", MyDocument.CreateDocument);
C1ReportViewer1.FileName = "MyDocument";
}
}
public class MyDocument
{
public static C1PrintDocument CreateDocument()
{
C1PrintDocument doc = C1ReportViewer.CreateC1PrintDocument();
doc.Body.Children.Add(new RenderText("Hello World!"));
return doc;
}
}
using C1.Web.Wijmo.Controls.C1ReportViewer;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
C1ReportViewer.RegisterDocument("MyDocument", MyDocument.CreateDocument);
C1ReportViewer1.FileName = "MyDocument";
}
}
public class MyDocument
{
public static C1PrintDocument CreateDocument()
{
C1PrintDocument doc = C1ReportViewer.CreateC1PrintDocument();
doc.Body.Children.Add(new RenderText("Hello World!"));
return doc;
}
}
関連情報
旧文書番号
74549