レポートデザイナでのオブジェクトを操作するにはどうすればいいか。 わかってしまえば単純なものですが、わかるまでが大変です。 VBでやってみました。
1 2 3 |
Dim UserReport0 as new UserReport DirectCast(UserReport0.ReportDefinition.ReportObjects("Box1"), CrystalDecisions.CrystalReports.Engine.BoxObject).FillColor = Color.Silver |
キャスト(型変換)してプロパティを使えるようにするという込み入った作業が必要。
CType よりも DirectCast のほうが負荷が少ないらしい。C# のは下記ページにある。
参考: クリスタルレポート
クリスタルレポートでは上下中央寄せができないらしいけど、この方法ならフィールドのLocationの設定で微調整できるかも。