VB (.NET Framework)からの帳票出力

VB (.NET Framework)からプレビュー出力する方法

.NETアプリケーションではCROWNIXの専用ビューア(OCX Viewer)をWindowsコントロールとして画面に組込むことが可能です。

デザイン

1.デザイン

  • 画面にコントロールを追加
コード

2.コード

  • ボタンクリック時の処理を追加
実行画面

3.実行画面

  • ボタンクリックでレポートを表示

サンプルコード

テンプレートパスを指定し、実行するとプレビューされます。

Public Class Form1
  Dim sApplyLicense = "http://localhost:8080/DataServer/service"
  Dim sMRDPath = "http://localhost:8080/ReportingServer/mrd/sample.mrd"
  Dim sMRDParam = "/rfn [http://localhost:8080/ReportingServer/mrd/sample.txt]"

  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim bRtn As Boolean

    AxCxviewer70j1.ApplyLicense(sApplyLicense)
    AxCxviewer70j1.AutoAdjust = False
    AxCxviewer70j1.ZoomRatio = 100
    Try
      bRtn = AxCxviewer70j1.FileOpen(sMRDPath, sMRDParam)

      If bRtn = False Then
        MsgBox("ファイルオープンエラー")
      End If

    Catch ex As Exception
      MsgBox(ex.Message)

    End Try
  End Sub
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'For Test
    Dim localWindowW, localWindowH As Integer

    localWindowW = System.Windows.Forms.Screen.GetWorkingArea(Me).Width
    localWindowH = System.Windows.Forms.Screen.GetWorkingArea(Me).Height

    Me.Left = 0
    Me.Top = 0
    Me.Width = localWindowW
    Me.Height = localWindowH

    AxCxviewer70j1.Left = 0
    AxCxviewer70j1.Top = 30
    AxCxviewer70j1.Width = localWindowW - 500
    AxCxviewer70j1.Height = localWindowH - 80

  End Sub

End Class

製品一覧

CROWNIX製品は組み合わせ次第で、貴社に最適なレポーティングシステムを構築できます。

CROWNIXに関するお問い合わせ

製品に関するご相談やお見積をご希望のお客様は、お気軽にお問い合わせください。
オンラインでのデモンストレーションも受付しております。