DXperience 12.2

レポート周りでのちょっとした変更

今まではプロジェクトコンバータを使って特に問題がなかったので,いきなりの不意打ちを食らった感じ.今までレポートオブジェクトについていた印刷関連のメソッドがいきなりどっかにいってもた.
レポート機能自体はマルチプラットホームの部分に入っていたので今までが変と言えば変だけれどもやっと,なのかな.それにしてはヘルプが追っついてきてないし.

Lesson 1 - Create a Static Report - Online Documentation - Developer Express Inc.
private void button1_Click(object sender, EventArgs e) {
    // Create a report. 
    XtraReport1 report = new XtraReport1();

    // Show the report's preview. 
    report.ShowPreview();
}

private void button2_Click(object sender, EventArgs e) {
    // Create a report. 
    XtraReport1 report = new XtraReport1();

    // Print the report. 
    report.Print();
}

private void button3_Click(object sender, EventArgs e) {
    // Create a report. 
    XtraReport1 report = new XtraReport1();

    // Open the report in the End-User Designer. 
    report.ShowDesigner();
}
How to: Show a Print Preview Form - Online Documentation - Developer Express Inc.
using System;
using System.Windows.Forms;
using DevExpress.LookAndFeel;
using DevExpress.XtraReports.UI;
// ...

private void Form1_Load(object sender, EventArgs e) {
    XtraReport1 report = new XtraReport1();
    ReportPrintTool printTool = new ReportPrintTool(report);

    // Invoke the Print Preview form modally, 
    // and load the report document into it.
    printTool.ShowPreviewDialog();

    // Invoke the Print Preview form
    // with the specified look and feel setting.
    printTool.ShowPreview(UserLookAndFeel.Default);
}

対応方法

上のサンプルはエラーになる.今までレポートクラスにあったメソッドはなくなって DevExpress.XtraReports.UI 名前空間にある ReportPrintTool を使わないといけなくなった.
変更については, http://www.devexpress.com/Support/WhatsNew/DXperience/files/10.1.4.bc.xml#autolist23 このあたりを参照.
って,かなり前の変更だったのか.