C#2005 + AcitveReports.net 2.0を使って帳票の開発をしている。
今までプレビューまで表示されれば印刷できると思ったいたが、Windows7 64ビット版では印刷できなかった。
どうも、AcitveReports.net 2.0は32ビット版しか対応していないようだ。そらそうだ。
対応策は、Visual Stadioでビルドする時にターゲットプラットフォームをAnyCPUではなく、x86(32ビット)を指定してビルドするといいようだ。AnyCPUだと実行時にそのプラットフォームにあわせて実行するので、明示的にx86 32ビットで動作するようにするといいようだ。基本的に、Windows7 64ビット版でも32ビット版アプリは動作します。
これで、Windows7 64ビット版でも印刷できるようになった。これで一安心ですが、今後はネイティブに64ビットに対応も考えていかないと。
コメント