GrapeCity ActiveReports for .NET 16.0J
変更点
ActiveReportsユーザーガイド > レポートのアップグレード > 変更点

ここではActiveReports for .NET 6.0Jから16.0Jにかけて変更された点について説明します。

ActiveReports for .NET 14.0Jから16.0Jにかけての変更点

Visual Studio 2013とVisual Studio 2015のサポート終了

ActiveReports for .NET 16.0Jでは、Visual Studio 2013とVisual Studio 2015のサポートを終了しました。

Internet Explorer 11のサポート終了

ActiveReports for .NET 16.0Jでは、Internet Explorer 11のサポートを終了しました。

Webパッケージ

Webパッケージには、Web.Designパッケージからの依存関係が含まれなくなりました。ASP.NET用のデザイナWebViewerコントロールを使用するには、使用しているVisual Studioのバージョンに対応する追加のGrapeCity.ActiveReports.Web.Design.ja(またはGrapeCity.ActiveReports.Web.Design.VS2022.ja)パッケージをインストールする必要があります。GrapeCity.ActiveReports.Web.jaパッケージをインストールしてもWeb.Design.jaパッケージはインストールされないため、デザイン時やコンパイルエラーが発生する場合があります。

IRenderingExtensionインターフェース

IRenderingExtensionは、キャンセルトークンを使用するように拡張しました。カスタムの描画拡張機能を実装した場合、新しいRender署名で更新する必要があります。

IRenderingExtensionを次のように使用します。
void Render(IReport report, StreamProvider streams, NameValueCollection settings, CancellationToken token);

-outパス

旧バージョンでは、コマンドラインからインポートツールを使用するときに、-outを使用してファイルまたはフォルダへのパスを指定できました。現在、-outを使用してフォルダへのパスのみを指定できます。

WinFormsの依存関係を持つスクリプト

WinFormsの依存関係を持つスクリプトは機能しなくなります。これにより、WinFormsの依存関係を持つスクリプトをイベントハンドラ(コードベースのレポートの場合)で書き直す必要があります。または、次のコードのように、WinFormsの依存関係を手動でロードする必要があります。
var rpt = new SectionReport();
rpt.LoadLayout("MySectionReport.rpx");
rpt.AddAssembly(System.Reflection.Assembly.Load("System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));

上記のコードなしで以前に機能したスクリプトのサンプルは次のとおりです。
public void detail_Format()
{
    System.Windows.Forms.MessageBox.Show("Detail_Format");
}

StreamProvider クラスの定義移動

StreamProviderクラスと関連クラスは、GrapeCity.ActiveReports.Core.Rendering.dllからGrapeCity.ActiveReports.dllに移動されました。次のパブリッククラスが移動されました(名前空間は変更されていません)。

RDF描画拡張機能

ActiveReportsの以前のバージョンでは、すべてのエクスポートアセンブリは、対応するエクスポートメソッドをエクスポートフィルタに追加するためにRDF描画拡張機能アセンブリに依存しました。.NET Framework 4.6.2では、拡張メソッドを実装し、IDocumentExportExインターフェイスを削除しました。したがって、エクスポートフィルタを使用してRDLXファイルをRDF形式でエクスポートする場合は、RDF描画拡張機能用のNuGetパッケージから依存関係を手動で追加し、IDocumentExportExの代わりにIDocumentExportを使用できます。

Webビューワ

Webデザイナ

RDLレポート

Newtonsoft.JsonからSystem.Text.Jsonへの置き換え

Newtonsoft.JsonがSystem.Text.Jsonに変更されました。これにより、JSONデータプロバイダに影響があります。System.Text.JsonはJSONをより厳密に検証するため、Newtonsoft.Jsonで機能しますがSystem.Text.Jsonでは機能しない無効なJSONがある場合があります。

DataEngine 3.0への移行

DataEngine 3.0では、Gcef.Data.DataEngine、Gcef.Data.ExpressionInfo、およびGcef.Data.VbFunctionLibアセンブリがアセンブリ名と一致するように更新されました。

Gcef.Data.ExpressionInfoのルート名前空間がGrapeCity.Enterprise.Data.DataEngineからGrapeCity.Enterprise.Data.Expressionsに変更されました。ExpressionInfoクラスを直接使用する場合は、以下コードのようにディレクティブを追加する必要があります。
using GrapeCity.Enterprise.Data.Expressions;

GrapeCity.ActiveReports.Chartアセンブリ

GrapeCity.ActiveReports.ChartアセンブリとNuGetパッケージは、2つのアセンブリと2つのNuGetパッケージに分割されました。

GrapeCity.ActiveReports.Documentアセンブリ

GrapeCity.ActiveReports.Documentアセンブリは、4つのアセンブリに分割されました。

セクションレポートのASP.NET Core対応

セクションレポートを、GcDocを使用した描画機能を備えたASP.NET Coreアプリケーションで出力できるようになりました。

Windowsフォーム用ビューワおよびWPFビューワの一部機能の共通化

いくつかの一般的な機能は、Windowsフォーム用ビューワおよびWPFビューワから抽出され共通化されました。今後、印刷を使用する場合は、Viewer.Commonを参照する必要があります。

CopyToClipboardメソッドの定義移動

CopyToClipboardメソッドがSectionDocumentからEngine拡張機能に移動されました。このメソッドを使用するには、GrapeCity.ActiveReportsパッケージ(Export.WordおよびExport.Xml)を参照する必要があります。

SafeGraphicsクラスの削除

SafeGraphicsクラスは削除されました。ActiveReportsサンプルではこのクラスを使用した場合は、関連するコードを更新してください。

GrapeCity.DataVisualization.Chart 0.3.*への移行

PrinterおよびPrintOptionsクラスの削除(.NET Core)

.NET Core3.1および.NET 5.0のPageDocumentからPrinterおよびPrintOptionsクラスが削除されました。プリンタを渡すためにPageDocument.Printメソッドのオーバーロードを追加しました。プロジェクトでPrinterおよびPrintOptionsクラスを使用している場合は、コードを書き直す必要があります。

       

ActiveReports for .NET 12.0Jから14.0Jにかけての変更点

インストーラ

  1. インストールの登録先が変更されました。
    • グローバルアセンブリキャッシュ(GAC)へのインストールが削除されました。参照をインストールまたは更新するために、管理者権限が必要ありません。
  2. アセンブリがNuGetに移動されました。
    • 参照の代わりにNuGetパッケージを使用できるので、Webサイトから最新のNuGetパッケージをインストールできます。パッケージをインストールすると、必要なDLLへの参照が自動的に追加されます。
    • すべての依存関係は、インストーラによって使用できます。
  3. JSビューワとWebデザイナに関するパーケッジがnpmからインストールできます。

ライセンス

ライセンス認証ツール

開発ライセンスの認証ツールが刷新されました。ライセンス認証および認証解除は、スタートメニュー(スタート画面)の[GrapeCity ActiveReports for .NET 14.0J]-[GrapeCityライセンスマネージャー]を実行し、画面の指示に従って手続きします。

コントロール

Webビューワ

  1. 新しいJSビューワを使用することで、Webビューワのインターフェイスが変更されました。
  2. ReportServiceの設定はWeb.configファイルでは無視されます。
  3. ReportsFolderプロパティがWebViewerコントロールのプロパティに移動されました。
  4. WebViewerのAPIが以下のように変更されました。
    • ClearCachedReportメソッドが削除されました。
    • 以下のイベントが削除されました。
      • LocateDataSource
      • LocateCredentials
    • 以下のプロパティが削除されました。 
      • HtmlExportOptions
      • MaxReportRunTime
      • SlidingExpirationIntervals

WebViewerコントロールとJSビューワは、IISのマネージ パイプライン モードが統合モードの場合のみサポートされます。クラシックモードで使用する場合は、PlatformNotSupportedException例外が発生します。

Flashビューワ

FlashビューワはActiveReports for .NET 14.0Jで廃止されました。代わりとしてJSビューワ(Professionalエディションで利用可能)をご利用ください。

HTML5ビューワ

HTML5ビューワはActiveReports for .NET 15.0Jで廃止される予定です。

Calendarコントロール

Calendarコントロールが削除されました。

その他

カスタムデータプロバイダ

  1. DbCommand、DbConnectionなどの余分なクラスとインターフェイスが削除されました。代わりに、System.Data.*クラスを使用します。14.0JからはSystem.Data.DataProviderFactory、System.Data.DbCommand、System.Data.DbConnection、System.Data.DbDataReaderを実装します。
  2. ActiveReportsを構成するだけで、任意のADOコンポーネントを使用でき、カスタムデータプロバイダを簡単に使用できるようになりました。
  3. ActiveReports.configファイルを使用してデータプロバイダを構成できます。カスタムエディタ、アダプタタイプ(AdapterType属性)、およびスキーマプロバイダタイプ(SchemaProviderType属性)を指定できます。

LocateDataSourceEventArgsクラス

LocateDataSourceイベントのデータを取得するLocateDataSourceEventArgsクラスが、以下のように変更されました。

  1. 以下のプロパティが削除されました。
    • DataSetName:string
    • DataSourceName:string
    • Report:PageDocument
  2. 以下のプロパティが追加されました。
    • DataSet:IDataSet
    • Report:ReportObjectModel.Report
    • Parameters:IReadonlyList<DataParameter>
ActiveReports for .NET 12.0Jの場合 ActiveReports for .NET 14.0Jの場合

class LocateDataSourceEventArgs{

public object Data {get;set;}

public string DataSetName {get;}

public string DataSourceName {get;}

public PageDocument Report {get;}

}

class LocateDataSourceEventArgs{

public object Data {get;set;}

public IDataSet DataSet {get;}

public Report Report {get;}

public IReadonlyList<DataParameter> Parameters {get;}

}

カスタムレポートアイテム

カスタムレポートアイテムは以下のように変更されました。

  1. ICustomReportItemインターフェイスの余分なメソッド(Flashビューワに必要)が削除されました。
  2. CustomReportItemにおいて、IReportItemRenderersFactoryインターフェイスを実装する必要があります。

ILinkProviderインターフェイス

HTML描画拡張機能のILinkProviderインターフェイスにいくつかの新しいプロパティが追加されました。

HTML描画拡張機能

HTML描画拡張機能は、HtmlRenderingExtensionクラスからDisposeメソッドを持つIDisposableインターフェイスを継承しなくなりました。

テキストの描画

最後の行に文字が1つしかない場合、およびTextAlignがJustifyやTextJustifyがDistributeAllLinesに設定されている場合、段落の最後の行でテキストが左から中央に配置されます。本動作は、デザイナ、プレビュー、PDF、Word、Excel、および画像へのエクスポートで確認できます。

PDF描画拡張機能(RDLレポート)

PDF描画拡張機能において、以下の変更が行われました。

  1. [エクスポート]ダイアログ
    • GdiCharSetとGdiVerticalFontプロパティが削除されました。
    • OptimizeStaticプロパティが削除されました。
  2. API
    • CertificateRawDataプロパティが削除されました。

SVG描画拡張機能

GrapeCity.ActiveReports.Export.Svgの内部的なアセンブリが削除されました。代わりにグラフ、マップなどの複雑なレポートアイテムをSVGコンテンツとしてHTMLにエクスポートするためにはGrapeCity.ActiveReports.Core.Export.Svg.Pageアセンブリを使用します。

画像描画拡張機能

画像描画拡張機能において、以下の変更が行われました。

  1. EMF形式が削除されました。
  2. ActiveReports for .NET 9.0Jで非推奨となったSettingsクラスのColorDepthプロパティが削除されました。

Rdf描画拡張機能

Rdf描画拡張機能が廃止されました。

Oracleデータプロバイダ

.NET Framework にてSystem.Data.OracleClient が廃止されたので、Oracle Data Provider が使用できなくなりました。Oracleデータプロバイダを使用する場合は「Oracleデータプロバイダ サンプル」を参考に処理を実装していただく必要があります。

名前空間とクラス

名前空間名とクラス名が以下のように変更されました。

名前空間名/クラス名 ActiveReports for .NET 12.0J ActiveReports for .NET 14.0J
ResourceLocator, DefaultResourceLocator GrapeCity.ActiveReports.Extensibility.v12 GrapeCity.ActiveReports.Core.Rdl
Options,BarCodes GrapeCity.ActiveReports.v12 GrapeCity.ActiveReports.Core.Rendering
GrapeCity.ActiveReports.PageReportModel.* GrapeCity.ActiveReports.v12 GrapeCity.ActiveReports.Core.Rdl
GrapeCity.ActiveReports.Rendering.IO.* GrapeCity.ActiveReports.v12 GrapeCity.ActiveReports.Core.Rendering
GrapeCity.ActiveReports.Extensibility.Rendering.Components.* GrapeCity.ActiveReports.Extensibility.v12 GrapeCity.ActiveReports.Core.Rendering
GrapeCity.ActiveReports.Extensibility.Data.* GrapeCity.ActiveReports.Extensibility.v12 -
GrapeCity.ActiveReports.Dashboard.* GrapeCity.ActiveReports.Dashboard.v12 GrapeCity.ActiveReports.Core.Rendering
GrapeCity.ActiveReports.Calendar.* GrapeCity.ActiveReports.Calendar.v12 -
GrapeCity.ActiveReports.Extensibility.Rendering.IRenderingExtension GrapeCity.ActiveReports.Extensibility.v12 GrapeCity.ActiveReports
GrapeCity.ActiveReports.ReportData.DataProviders.* GrapeCity.ActiveReports.v12 GrapeCity.ActiveReports.Core.DataProviders
GrapeCity.ActiveReports.ArsClient.* GrapeCity.ActiveReports.ArsClient.v12 -
GrapeCity.ActiveReports.OracleClient.* GrapeCity.ActiveReports.OracleClient.v12 GrapeCity.ActiveReports.Core.DataProviders

削除されたアセンブリ

  1. GrapeCity.ActiveReports.Core.Diagnostics
  2. GrapeCity.ActiveReports.ArsClient
  3. GrapeCity.ActiveReports.Calendar
  4. GrapeCity.ActiveReports.Dashboard
  5. GrapeCity.ActiveReports.Export.Document
  6. GrapeCity.ActiveReports.Export.Image.Unsafe
  7. GrapeCity.ActiveReports.Export.Xaml
  8. GrapeCity.ActiveReports.Extensibility
  9. GrapeCity.ActiveReports.Interop64

追加されたアセンブリ

  1. GrapeCity.ActiveReports.Core.DataProviders
  2. GrapeCity.ActiveReports.Core.Drawing.Gdi
  3. GrapeCity.ActiveReports.Core.Rdl
  4. GrapeCity.ActiveReports.Core.Rendering
  5. GrapeCity.ActiveReports.Core.Export.Text.Page
  6. GrapeCity.ActiveReports.Core.Export.Excel.Page
  7. GrapeCity.ActiveReports.Core.Export.Html.Page

変更されたアセンブリ

GrapeCity.ActiveReports.DiagnosticsアセンブリがGrapeCity.ActiveReports.Core.Diagnosticsに変更されました。

移動された定義体

以下の定義体は名前空間GrapeCity.ActiveReports.Document.SectionからGrapeCity.ActiveReports.Drawingへ移動されました。

  1. TextAlignment
  2. VerticalTextAlignment
  3. TextJustify
  4. WrapMode

JSビューワおよびWebデザイナに対して、以下のアセンブリが追加されました。

  1. GrapeCity.ActiveReports.Aspnetcore.Viewer
  2. GrapeCity.ActiveReports.Aspnet.Viewer
  3. GrapeCity.ActiveReports.Aspnetcore.Designer
  4. GrapeCity.ActiveReports.Aspnet.Designer

ActiveReports for .NET 11.0Jから12.0Jにかけての変更点

コントロール

Designer

ExecuteActionメソッド等で[新規レポートの作成]ダイアログを表示した時、ダイアログに表示されるレポート順が変更されました。

Flashビューワ

FlashビューワはActiveReports for .NET 14.0Jで廃止される予定です。そのため、コード上でWebViewerコントロールのViewerTypeプロパティにFlashViewerを設定すると警告が表示されます。

その他

名前空間

名前空間が以下のように変更されました。

ActiveReports for .NET 11.0Jの名前空間 ActiveReports for .NET 12.0Jの名前空間
GrapeCity.ActiveReports.Expressions GrapeCity.Enterprise.Data.DataEngine.Expressions

単体のデザイナ

デフォルトで表示されるレポートが「ページレポート」に変更されました。また、[新規レポートの作成]ダイアログに表示されるレポート順が変更されました。

ActiveReports Server

ActiveReports Serverと連携する機能はすべて廃止されました。

ActiveReports for .NET 9.0Jから11.0Jにかけての変更点

コントロール

Matrix

  1. 9.0Jまではページレポート/RDLレポートにおいてMatrixコントロールが使用可能でしたが、11.0JではMatrixコントロールは提供されません。Matrixコントロールの機能を引き継ぎ、より柔軟なレイアウトが実現できるTablixコントロールが新たに追加されましたので、そちらをご使用ください。なお、11.0JのレポートエンジンはMatrixに対する互換性を維持しているので、旧バージョンで作成したMatrixコントロールを使用したレポートは、そのまま使用することが可能です。その際、MatrixはTablixに自動で置き換わることはありません。従来のMatrixがそのまま動作します。Tablixコントロールの詳細は「Tablix」を参照してください。

Designer

  1. データ領域やデータセットのフィルタにおいて、式の中で集計関数が使用できなくなりました。使用した場合、エラーが返却されます。

Chart

  1. ページレポートおよびRDLレポートにおいて、エリア、円およびドーナツチャート型用の系列のBorderStyleプロパティのデフォルトの動作が変更されました。このプロパティのデフォルト設定である"None"を設定しても、チャートの境界線が実線で表示されていましたが、"None"が適切に反映され、スタイルなしになります。(※この動作変更は、SP2以降のみ適用されます)

その他

式におけるNull値やNothing、空文字の動作が、9.0J以前と11.0J以降で異なります。詳しくは、以下の表をご覧ください。

9.0J以前 11.0J初版 11.0J SP1以降
""=Nothing false false true
""=System.DBNull.Value.ToString() true false true
""=NULL from DB false false true
IsNothing(Nothing) true false true
IsNothing(NULL from DB) true false true
System.Convert.IsDBNull(Nothing) false true false
System.Convert.IsDBNull(NULL from DB) false true false
IsDBNull(Nothing) false true false
IsDBNull(NULL from DB) false true false

NULL from DB」は、レポートが参照しているデータベース内の値がNull値ということです。

PDFエクスポート

  1. ページレポート/RDLレポートで以下の機能を使用してPDFを出力する場合、9.0JまではPDFエクスポートフィルタが使用されていましたが、11.0JからはPDF描画拡張機能が使用されるようになりました。
    • WebViewer(Acrobat Reader)
    • HTML5ビューワ
    • HTTPハンドラ 
    • 製品付属の単体のデザイナアプリケーション
    • 製品付属の単体のビューワアプリケーション(Win/WPF)

    9.0Jまでと同様にPDFエクスポートフィルタを使用するように設定を変更したい場合は、設定ファイルから使用するPDFエクスポートの形式を切り替えることも可能です。詳細については、各機能の以下のトピックを参照してください。

ActiveReports Server

9.0JまではActiveReports ServerがProfessionalエディションにバンドルされていましたが、11.0Jからは別の単独製品となりました(2017年10月に販売終了)。

ActiveReports for .NET 7.0Jから9.0Jにかけての変更点

コントロール

Viewer(Windowsフォーム用)

  1. Print(PrintingSettings)メソッドが追加されました。

Viewer(WPF用)

  1. Print(PrintingSettings)メソッドが追加されました。

ActiveReports for .NET 6.0Jから7.0Jにかけての変更点

ライセンス

コアサーバーライセンス

7.0Jでは、コアサーバーライセンスが導入されました。サーバーアプリケーション(Webアプリケーション)を作成し、ActiveReports for .NETのレポートエンジンやプレビューコントロールなどをWebサーバーに配布するには、配布するWebサーバー1台ごとにプロセッサーのコア数に応じたコアサーバーライセンスが必要になります。なお、クライアントアプリケーション(Windowsアプリケーション)を作成した場合は、従来どおりActiveReports for .NETのレポートエンジンやプレビューコントロールなどを、作成したアプリケーションとともに自由に配布できます。必要となるライセンスの詳細については、製品付属の「ソフトウェア使用許諾契約書」をご確認ください。

デザイナ配布ライセンス

7.0Jでは、Designerコントロールを使用したアプリケーションを配布する場合、開発ライセンスの他にデザイナ配布ライセンス(無償、申請必要)が必要になりました。デザイナ配布ライセンスの申請は、製品とともにインストールされる「デザイナ配布ライセンス登録ツール」で示されるURLより行います。デザイナ配布ライセンスの詳細については、製品付属の「ソフトウェア使用許諾契約書」をご確認ください。

ライセンス認証ツール

開発ライセンスの認証ツールが刷新されました。ライセンス認証および認証解除は、スタートメニュー(スタート画面)の[GrapeCity ライセンス認証]-[GrapeCity ライセンス認証マネージャー]を実行し、画面の指示に従って手続きします。

コントロール

OleObject

  1. セクションレポート利用時、初期状態ではVisual StudioのツールボックスにOleObjectコントロールは表示されません。OleObjectコントロールを表示するには製品インストールフォルダ配下にあるGrapeCity.ActiveReports.configファイルを開いてEnableOleObject「True」に設定し、Visual Studioを再起動する必要があります。
  2. エンドユーザーデザイナアプリケーションでOleObjectコントロールを表示するには、DesignerコントロールのEnableObjectプロパティを「True」に設定します。

TextBox

  1. WordWrapプロパティ(Boolean)がWrapModeプロパティ(WrapMode列挙体)に変更されました。前者のTrueはWordWrapに、FalseはNoWrapに相当します。

Label

  1. WordWrapプロパティ(Boolean)がWrapModeプロパティ(WrapMode列挙体)に変更されました。前者のTrueはWordWrapに、FalseはNoWrapに相当します。

Barcode

  1. BarcodeStyle列挙体のCode25matがMatrix_2_of_5に変更されました。
  2. QRCodeがバーコードコントロールの領域全体に表示されるように仕様変更されました。以前と同等の大きさに表示させる場合はQuietZoneプロパティを使用するか、コントロールのサイズを小さくします。
  3. HTML形式にエクスポートする場合、バーコードはPNG形式の画像ファイルとして出力されます。以前はSPANタグで出力されていました。
  4. キャプションをバーで区切る機能が追加されました(対象形式:EAN_13、EAN_8、UPC_A、UPC_E0、UPC_E1)。以前と同じようにキャプションを区切らないようにする場合は、CaptionGroupingプロパティを「False」に設定します。

WebViewer

  1. ActiveReports for .NET 7.0JはAJAX対応のWebViewerコントロールを提供します。WebViewerを使用するためにはWebサイト、またはWebアプリケーションのルートフォルダにActiveReports.ReportService.asmxが必要です。このWebサービスは、WebViewerコントロールをWebフォームに配置したときに追加されるため、特別な操作は必要ありません。
  2. Reportプロパティはオブジェクト型に変更され、SectionDocument、またはReportDocumentを取得、または設定できます。
  3. WebViewerクラスから、ExceptionOccurringイベント、QueuingReportイベント、ReportCreatingイベント、およびReportDisposingイベントが削除されました。
  4. WebViewerクラスから、ClearCachedReportメソッドが廃止されました。

Viewer

  1. デフォルトでViewerコントロールの注釈オプションが無効になっています。注釈を有効するには、ViewerのAnnotationDropDownVisible「True」に設定します。
  2. ツールバーがToolStripクラスを使用したものに刷新されました。このため、ツールバーをコーディングによりカスタマイズしていた場合、新しいAPIを使用したコードに置き換える必要があります。

    参考:

    Windowsフォーム用ビューワのカスタマイズ

    Viewerコントロールのカスタマイズ

  3. ルーラー(ウィンドウ上部や左側にある目盛り)が削除されました。これに伴いRulerVisibleプロパティ、DisplayUnitプロパティ削除されました。

  4. DataDynamics.ActiveReports.Viewer.ReportViewer.MultiplePageModeプロパティが削除されました。代わりにViewerクラスのViewTypeプロパティを使用します。
  5. 文字列検索機能が変更されました(以前:文字列単位、7.0J:コントロール単位)。
  6. RTF形式でのコピー機能が廃止されました。
  7. Text形式での一括コピー機能が廃止されました。7.0Jのビューワでは選択コピー(レポート内の文字列選択部分をコピー)を提供します。
  8. Toolbar.Visibleプロパティが削除されました。代わりにToolbar.ToolStrip.Visibleを使用します。
  9. TableOfContents.Visibleプロパティが削除されました。代わりにSidebar.ToggleVisibilityメソッドを使用します。
  10. TableOfContents.Textプロパティが削除されました。
  11. TabTitleLengthプロパティが削除されました。
  12. Printメソッドが追加されました。
  13. Exportメソッドが追加されました。
  14. Viewer.ReportViewer.PaperColorプロパティが削除されました。
  15. Viewer.PageOffsetプロパティの型は、「Integer」から「System.Drawing.Point」に変更されました。

Designer

  1. Reportプロパティはオブジェクト型に変更され、SectionDocument、またはReportDocumentを取得、または設定できます。
  2. コントロールのコピー&ペースト時、ペーストされる位置が変更されました。標準のWindowsフォームのように画面中央にペーストされます。

その他

描画拡張機能(画像)

  1. GrapeCity.ActiveReports.Export.Image.Page.SettingsクラスからColorDepthプロパティが廃止されました。

アセンブリ名と名前空間

主要アセンブリ名と内包する名前空間が次のように変更されました。

 

ActiveReports6.dllから GrapeCity.ActiveReports.v7.dllへ

  • ActiveReportsクラスは、SectionReportクラスに変更されました。
  • BarWidthプロパティは、NarrowBarWidthに変更されました。
ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports
  • GrapeCity.ActiveReports
  • GrapeCity.ActiveReports.SectionReportModel
  • GrapeCity.ActiveReports.Data
DataDynamics.ActiveReports.DataSources GrapeCity.ActiveReports.Data
DataDynamics.ActiveReports.Interop GrapeCity.ActiveReports
DataDynamics.ActiveReports.Options GrapeCity.ActiveReports.SectionReportModel

ActiveReports.Chart.dllから GrapeCity.ActiveReports.Chart.v7.dllへ

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Chart GrapeCity.ActiveReports.Chart
DataDynamics.ActiveReports.Chart.Annotations GrapeCity.ActiveReports.Chart.Annotations
DataDynamics.ActiveReports.Chart.Graphics GrapeCity.ActiveReports.Chart.Graphics

ActiveReports.Design6.dllから GrapeCity.ActiveReports.Design.Win.v7.dllへ

Reportプロパティはオブジェクト型に変更され、SectionDocument、またはReportDocumentを設定、または参照します。

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Design GrapeCity.ActiveReports.Design
DataDynamics.ActiveReports.Design.ReportExplorer GrapeCity.ActiveReports.Design.ReportExplorer
DataDynamics.ActiveReports.Design.Toolbox GrapeCity.ActiveReports.Design.Toolbox

ActiveReports.Document.dllから GrapeCity.ActiveReports.Document.v7.dllへ

DocumentクラスはSectionDocumentに変更されました。

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports GrapeCity.ActiveReports
DataDynamics.ActiveReports.Document
  • GrapeCity.ActiveReports.Document
  • GrapeCity.ActiveReports.Document.Section
  • GrapeCity.ActiveReports.Extensibility.Printing(GrapeCity.ActiveReports.Extensibility.v7)
DataDynamics.ActiveReports.Export GrapeCity.ActiveReports.Export
DataDynamics.ActiveReports.Export.Html GrapeCity.ActiveReports.Export.Html
DataDynamics.ActiveReports.Document.Annotations GrapeCity.ActiveReports.Document.Section.Annotations

ActiveReports.HtmlExport.dllから GrapeCity.ActiveReports.Export.Html.v7.dllへ

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Export.Html GrapeCity.ActiveReports.Export.Html.Section

ActiveReports.PdfExport.dllから GrapeCity.ActiveReports.Export.Pdf.v7.dllへ

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Export.Pdf GrapeCity.ActiveReports.Export.Pdf.Section
DataDynamics.ActiveReports.Export.Pdf.Signing GrapeCity.ActiveReports.Export.Pdf.Section.Signing

ActiveReports.RtfExport.dllから GrapeCity.ActiveReports.Export.Word.v7.dllへ

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Export.Rtf GrapeCity.ActiveReports.Export.Word.Section

ActiveReports.TextExport.dllから GrapeCity.ActiveReports.Export.Xml.v7.dllへ

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Export.Text GrapeCity.ActiveReports.Export.Xml.Section

ActiveReports.TiffExport.dllから GrapeCity.ActiveReports.Export.Image.v7.dllへ

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReportsExport.Tiff GrapeCity.ActiveReports.Export.Image.Tiff.Section

ActiveReports.Viewer6.dllから GrapeCity.ActiveReports.Viewer.Win.v7.dllへ

  • HistoryクラスはIHistoryApiインターフェイスに変更され、GrapeCity.Viewer.Common名前空間に移動しました。
  • SearchResultsForeColorプロパティの設定は、検索テキストの枠線として使用されます。
  • TargetView列挙体でPrimaryおよびSecondaryの2つのオプションが提供されています。
  • ToggleVisibility()メソッドはVisibleプロパティに変更され、サイドバーを表示するかどうかを決定します。
ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Toolbar ビューワにはToolStripが使用されています。詳細については、「ToolStripクラス」を参照してください。
DataDynamics.ActiveReports.Viewer
  • GrapeCity.ActiveReports.Viewer.Win
  • GrapeCity.Viewer.Common
メモ: GrapeCity.ActiveReports.Viewer.Win.v7.dllは、レポートレイアウトを追加した際にプロジェクトに自動で追加されません。Viewerコントロールをフォームに配置するか、アセンブリの参照を追加する必要があります。

ActiveReports.Web.dllから GrapeCity.ActiveReports.Web.v7.dllへ

Reportプロパティはオブジェクト型に変更され、SectionDocument、またはReportDocumentを設定、または参照します。

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Web GrapeCity.ActiveReports.Web
DataDynamics.ActiveReports.Web.Controls GrapeCity.ActiveReports.Web.Controls
DataDynamics.ActiveReports.Web.ExportOptions GrapeCity.ActiveReports.Web.ExportOptions
DataDynamics.ActiveReports.Web.Handlers GrapeCity.ActiveReports.Web.Handlers

ActiveReports.XlsExport.dllから GrapeCity.ActiveReports.Export.Excel.v7.dllへ

ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
DataDynamics.ActiveReports.Export.Xls GrapeCity.ActiveReports.Export.Excel.Section
DataDynamics.SpreadBuilder GrapeCity.SpreadBuilder
DataDynamics.SpreadBuilder.Cells GrapeCity.SpreadBuilder.Cells
DataDynamics.SpreadBuilder.Imaging GrapeCity.SpreadBuilder.Imaging
DataDynamics.SpreadBuilder.Printing GrapeCity.SpreadBuilder.Printing
DataDynamics.SpreadBuilder.Style GrapeCity.SpreadBuilder.Style

クラス名

主要クラス名が次の表のように変更されました。

ActiveReports for .NET 6.0Jのクラス名 ActiveReports for .NET 7.0Jのクラス名
DataDynamics.ActiveReports.ActiveReport GrapeCity.ActiveReports.SectionReport
DataDynamics.ActiveReports.Document.Document GrapeCity.ActiveReports.Document.SectionDocument

メモ: DocumentクラスでPrintメソッドを使用している場合、GrapeCity.ActiveReports.Viewer.Win.v7への参照、およびImports(Visual Basic .NET)、またはusing(C#)ステートメントを使用してGrapeCity.ActiveReports名前空間を参照する必要があります。詳細については、「ActiveReportsでのPrintメソッドの使用」を確認してください。

クラスの移動

名前空間の変更により主要クラスが所属する名前空間が次の表のように変更されました。

クラス ActiveReports for .NET 6.0Jの名前空間 ActiveReports for .NET 7.0Jの名前空間
SectionReport
(旧ActiveReport)
DataDynamics.ActiveReports GrapeCity.ActiveReports
SectionDocument
(旧Document)
DataDynamics.ActiveReports.Document GrapeCity.ActiveReports.Document
SystemPrinter DataDynamics.ActiveReports.Interop GrapeCity.ActiveReports
Printer DataDynamics.ActiveReports.Document GrapeCity.ActiveReports.Extensibility.Printing
***DataSource DataDynamics.ActiveReports.DataSources GrapeCity.ActiveReports.Data
Annotation DataDynamics.ActiveReports.Document.Annotations GrapeCity.ActiveReports.Document.Section.Annotations
Page DataDynamics.ActiveReports.Document GrapeCity.ActiveReports.Document.Section
Field DataDynamics.ActiveReports.Field GrapeCity.ActiveReports.Data.Field
FieldCollection DataDynamics.ActiveReports.FieldCollection GrapeCity.ActiveReports.Data.FieldCollection
ReportExplorer DataDynamics.ActiveReports.Design.ReportExplore GrapeCity.ActiveReports.Design.ReportExplorer.ReportExplorer
Images DataDynamics.ActiveReports.Design.Images GrapeCity.ActiveReports.Design.Resources.Images
エクスポート
HtmlExport DataDynamics.ActiveReports.Export.Html GrapeCity.ActiveReports.Export.Html.Section
PdfExport DataDynamics.ActiveReports.Export.Pdf GrapeCity.ActiveReports.Export.Pdf.Section
PdfSignature DataDynamics.ActiveReports.Export.Pdf.Signing GrapeCity.ActiveReports.Export.Pdf.Section.Signing
PdfStamp DataDynamics.ActiveReports.Export.Pdf.Signing GrapeCity.ActiveReports.Export.Pdf.Section.Signing
RtfExport DataDynamics.ActiveReports.Export.Rtf GrapeCity.ActiveReports.Export.Word.Section
TextExport DataDynamics.ActiveReports.Export.Text GrapeCity.ActiveReports.Export.Xml.Section
TiffExport DataDynamics.ActiveReports.Export.Tiff GrapeCity.ActiveReports.Export.Image.Tiff.Section
XlsExport DataDynamics.ActiveReports.Export.Xls GrapeCity.ActiveReports.Export.Excel.Section
SpreadBuilder API DataDynamics.SpreadBuilder GrapeCity.SpreadBuilder
コントロール
Barcode
ChartControl
CheckBox
CrossSectionBox
CrossSectionLine
Label
Line
OleObject
PageBreak
Picture
ReportInfo
RichTextBox
Shape
SubReport
TextBox
DataDynamics.ActiveReports GrapeCity.ActiveReports.SectionReportModel
列挙体
Summary*** DataDynamics.ActiveReports GrapeCity.ActiveReports.SectionReportModel