[]
このトピックでは、以前のバージョン(.NET版の「1.0J」以降)との互換性に関する注意事項について説明します。
「6.0J」で、レポートクラスからShowメソッドが削除されました。
Private Sub Form1_Load(...) Handles MyBase.Load
Dim rpt As New SampleReport
rpt.Show()
End Subprivate void Form1_Load(object sender, System.EventArgs e)
{
SampleReport rpt = new SampleReport();
rpt.Show();
}Viewerコンポーネントを使用したプレビューに移行してください。
Private Sub Form1_Load(...) Handles MyBase.Load
Dim rpt As New SampleReport()
Me.Viewer1.LoadDocument(rpt)
End Subprivate void Form1_Load(object sender, System.EventArgs e)
{
SampleReport rpt = new SampleReport();
this.viewer1.LoadDocument(rpt);
}「6.0J」までは、DocumentクラスにPrintメソッドが存在していました。「7.0J」以降は、拡張メソッドとして、GrapeCity.ActiveReports名前空間に実装されています。
名前空間をインポートして、Printメソッドを使用してください。詳細については、「ActiveReportsでのPrintメソッドの使用」を参照してください。
「6.0J」以降では、Lineコントロールのコントロール罫線を使用できません。
以下のいずれかの方法を検討してください。
Lineコントロールの「LineStyle」プロパティ、または、「LineWeight」プロパティを設定する。
コントロール罫線を設定できるほかのコントロール(例:TextBox)に置きかえる。
「7.0J」で、ツールバーを、ToolStripクラスに刷新しました。また、機能追加により、各ボタンの表示順序が変わっています。詳細については、「Windowsフォーム用ビューワのカスタマイズ」を参照ください。
' (1)コピーボタンを非表示にします
Me.Viewer1.Toolbar.Tools(4).Visible = False
' (2)「注釈」ボタンを削除し、「カスタム注釈」ボタンを追加します
Dim image As System.Drawing.Icon
image = New System.Drawing.Icon(Me.GetType.Module.Assembly.GetManifestResourceStream("CustomAnnotations.NOTE16.ICO"))
Me.Viewer1.Toolbar.Images.Images.Add(image)
Dim btn As DataDynamics.ActiveReports.Toolbar.Button
btn = New DataDynamics.ActiveReports.Toolbar.Button
btn.ButtonStyle = DataDynamics.ActiveReports.Toolbar.ButtonStyle.TextAndIcon
btn.ImageIndex = 14
btn.Id = ToolIds.Annotation
btn.Caption = "カスタム注釈"
btn.ToolTip = "確認印を捺印します"
Viewer1.Toolbar.Tools.RemoveAt(23)
Viewer1.Toolbar.Tools.Insert(23, btn)
' 「カスタム注釈」ボタンをクリックしたときの処理を追加します
Private Sub Viewer1_ToolClick(ByVal sender As Object, ByVal e As DataDynamics.ActiveReports.Toolbar.ToolClickEventArgs) Handles Viewer1.ToolClick
...
End Sub' (1)コピーボタンを非表示にします
Me.Viewer1.Toolbar.ToolStrip.Items.RemoveAt(5)
' (2)「注釈」ボタンを削除し、「カスタム注釈」ボタンを追加します
Dim image As System.Drawing.Icon
image = New System.Drawing.Icon(Me.GetType.Module.Assembly.GetManifestResourceStream("CustomAnnotations.NOTE16.ICO"))
Dim btn As New ToolStripButton("カスタム注釈")
btn.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
btn.Image = image.ToBitmap
btn.ToolTipText = "確認印を捺印します"
' 「注釈」ボタンは、「7.0J」以降はデフォルトで非表示のため、記載不要です
' Viewer1.Toolbar.ToolStrip.Items.RemoveAt(37)
Viewer1.Toolbar.ToolStrip.Items.Insert(37,btn)
' ボタンクリック時のイベントハンドラを作成します
AddHandler btn.Click, AddressOf tsbAnnotation_Click
' 「カスタム注釈」ボタンをクリックしたときの処理を追加します
Private Sub tsbAnnotation_Click(sender As Object, e As EventArgs)
...
End Sub「2.0J」で、プロパティウィンドウの表示を変更しています。
Reportプロパティ(オブジェクト型)が非表示になりました。
ReportNameプロパティ(文字列型)を追加しました。
移行は、特に必要ありません。プロパティウィンドウには表示されませんが、引き続き、Reportプロパティを使用できます。