« チェックインダイアログボックスの表示を復活させる | トップページ | リビルドすると必ずエラーになるプロジェクト »

2010年4月20日 (火)

Heightのサイズ設定が上手くいかない!!

.NET版のActiveReportsで、グループヘッダーや明細部分の高さを場合によって変えようとして、
コードでHeightの値を変えたが、上手くいかない。
基本は2行だが、追加で何行か出すことがあるので、
次のようなコードを書いた。
        '高さ設定
       Detail.Height = 0.375 + (0.188 * shtI)
shtIは追加する行数なのだが、shtIが0の場合でも3行出る。
.NET版のActiveReportsはピクセル単位からインチになったとか、
デザイン画面はcmだがHeightはインチ単位なのでCmToInch()を使えば良いとか
さんざん調べて試してみたが上手くいかない。
そもそもデザイン画面は見たところインチになっている。
 
トライアル版だから悪いのか?
パッチを当てなくてはならないのか?
このために結構時間を取られた。
 
どうやら、ちょっとでも大きい高さにした場合、そこにオブジェクトがあるとそれが表示される
高さになるらしい。
2行ぎりぎりになるよう、コードを
        Detail.Height = 0.375 + (0.188 * shtI)
のように修正すると上手くいった。
 
 
<環境>
WindowsXP
VB.NET
ActiveReports for .NET 2.0J
 
 

« チェックインダイアログボックスの表示を復活させる | トップページ | リビルドすると必ずエラーになるプロジェクト »

ActiveReports」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: Heightのサイズ設定が上手くいかない!!:

« チェックインダイアログボックスの表示を復活させる | トップページ | リビルドすると必ずエラーになるプロジェクト »