WPFプラットフォームベースのActiveReports Viewerコントロール

4757 ワード

ActiveReportsレポートコントロールは組織と個人に最も優れたレポートソリューションを提供することに力を入れており、長年にわたってActiveReportsはWindows Forms、Web、Silverlight、Flashプラットフォームのレポートビューアコントロールを提供しており、ActiveReports 7 SP 1のリリースに伴い、WPFアプリケーションに専門的なレポートビューアコントロールを提供しています.
ActiveReports 7 SP 1以前のアプリケーションでは、WPFプラットフォームでActiveReports製品を使用していたかもしれませんが、以前のバージョンでは、WPFプラットフォームで提供されていたWindowsFormsHostコントロールを使用してActiveReportsレポートを表示していました.
WPFプラットフォームでActiveReports 6を使用している場合は、次のコードでレポートを表示できます.
ページレポートを表示するには、次の手順に従います.
private void Window_Loaded(object sender, RoutedEventArgs e) { var viewer1 = new DataDynamics.ActiveReports.Viewer.Viewer(); var rpt = new WPFreport (); rpt.Run(); viewer1.Docu private void Window_Loaded(object sender, RoutedEventArgs e) 
    {
        var viewer1 = new DataDynamics.ActiveReports.Viewer.Viewer();
        var rpt = new WPFreport();
        rpt.Run();
        viewer1.Document = _rpt.Document;
        windowsFormsHost1.Child = viewer1;
    }ment = _rpt.Document; windowsFormsHost1.Child = viewer1; }

リージョン・レポートを するには、 の に います.
    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        var viewer1 = new GrapeCity.ActiveReports.Viewer.Win.Viewer();
        var rpt = new WPFreport();
        rpt.Run();
        viewer1.Document = _rpt.Document;
        windowsFormsHost1.Child = viewer1;
    }

ActiveReports 7 SP 1では、WPFプラットフォームのプロフェッショナル・レポート・ビューア・コントロールWPFViewerが されています.これらのコードは として できますが、WindowsFormsHostコントロールをActiveReportsが に しているWPFViewerコントロールに き え、アップグレードの は のとおりです.
ActiveReports 6ユーザーのアップグレード :
まず、ActiveReports 6レポートをActiveReports 7で されているレポート ツールを してActiveReports 7のバージョンにアップグレードします.レポートのアップグレードが した の は、ActiveReports 7がActiveReports 7 SP 1にアップグレードする を してください.
ActiveReports 7ユーザーのアップグレード :
1.WPFプロジェクトを き、WindowsFormsHostコントロールXAMLを むページを きます.
2、XAMLページのWindowsFormsHostコントロールを します.
3、ツールボックスからActiveReports 7が するViewerコントロールをXAMLページにドラッグ&ドロップします.
4、 にユーザーがゾーンレポートとページレポートをロードしたバックグラウンドコード.
5、 のコードをXAMLページのバックグラウンドコードに し、ActiveReportsレポートをロードする
ページ・レポート・コードのロード:
private void Window_Loaded(object sender, RoutedEventArgs e) 
   {
   viewer1.LoadDocument(@"C:\Invoice1.rdlx ");
   }

ゾーン・レポート・コードのロード:
private void Window_Loaded(object sender, RoutedEventArgs e) 
   {
   viewer1.LoadDocument(new  WPFreport());
   }

の により、WPFプラットフォームでActiveReportsレポートを に できます.