RapidReportの新機能を試す(4)
私はフリーITエンジニアとして、業務分析、業務改善提案を含む設計、製造、受入検査を含む検査、システム運用開始後の運用改善提案など、様々な分野を担当しています。
RapidReport がバージョンアップされて 4.21 になりました。
新機能を試した結果を報告します。
更新履歴には記述されていませんが、
QAフォーラム
https://groups.google.com/forum/#!topic/rapidreport_support/VMQ_NptaPP0
のやり取りが修正されています。
このおかげで、例えば「直接印刷」ボタンを追加した次のような独自プレビューフォームが簡単に作れるようになりました。
コードは次のようになります。
using System;
using jp.co.systembase.report.renderer.gdi;
namespace example.CuttomPreview
{
public partial class CustomPreviewForm : FmPrintPreview
{
private Printer mPrinter;
public CustomPreviewForm()
{
InitializeComponent();
}
public CustomPreviewForm(Printer printer) :base(printer)
{
InitializeComponent();
mPrinter = printer;
}
private void button1_Click(object sender, EventArgs e)
{
// ダイアログを出さずに印刷します
mPrinter.PrintDocument.Print();
}
}
}