Report Builder と SSRSまたはOpen RPTに似たものを作成する必要がありますが、MFC アプリケーション用です。
アイデアは、後で印刷する必要があるレポートのテンプレートを作成および編集できるようにすることです。私は MFC の使用に限定されていません (C#、QT などの使用は許可されています) が、使用するものは何でも、MFC ドキュメント アプリケーションに統合し、コンテナーのドラッグ アンド ドロップ/サイズ変更および編集を実行できる必要があります。 (たとえば、テーブル、イメージ コンテナーなど)。
私が検討したいくつかのオプションがあります(しかし、それらはすべてやり過ぎのようです):
- XPSでは、簡単に印刷できますが、編集/ドラッグ アンド ドロップはできません。
- DirectDrawですが、これは大変な作業のようで、印刷機能を実装できるかどうか、またはどのように実装できるかわかりません。
- QTのQGraphicsViewですが、統合部分が原因で発生する可能性のある複雑さが怖いです。
使用できるコンポーネントはありますか? 無料である必要はありませんが (無料であると便利です)、クライアント マシンに追加のソフトウェアをインストールせずにアプリケーションに統合できるはずです。
注: Visual Studio 2010 で MFC9 を使用しています。ターゲット PC には Windows 7 と Windows 8 がインストールされています。