スポンサーリンク
スポンサーリンク

Crystal Reports でユーザー設定用紙の印刷を行う場合。

C#Crystal Report 2008Visual Studio帳票

Crystal Reports が標準でサポートしている用紙サイズ以外に、ユーザーが独自に設定した用紙サイズ(11×5 インチ など)で印刷する場合、対象の端末全てに用紙サイズを登録しますが、Crystal Reports の場合、それだけでは実現できません。

Crystal Reports は用紙設定を「11×5 インチ」などの名称で保持せず、インデックス化して保持し、また、そのインデックスはPC毎に異なる為、Crystal Reports を実行したPCから、必要な用紙サイズのインデックスを、取得する必要があります。

その為の共通メソッドを作りました。このメソッドのreturn値を、Crystal Reports の PaperSize に設定すれば、PCによって用紙サイズが変わるといったバグは解決できます。

 

1、このメソッドを実装する際に必要となる参照設定はこの辺です。 

 

2、これがメソッドの実態です。 

 

3、このメソッドのreturn値を使うには、(CrystalDecisions.Shared.PaperSize)でキャストする必要があります。

 

コメント

タイトルとURLをコピーしました