Crystal Report で フィールド・オブジェクトを操作する方法
Crystal Report、プログラムの変更依頼があった。
レポートデザイナでのオブジェクトを操作するにはどうすればいいか。わかってしまえば単純なものだが、わかるまでが大変。VBでやってみた。
Dim UserReport0 as new UserReport
DirectCast(UserReport0.ReportDefinition.ReportObjects("Box1"), CrystalDecisions.CrystalReports.Engine.BoxObject).FillColor = Color.Silver
キャスト(型変換)してプロパティを使えるようにするという込み入った作業が必要。
CType よりも DirectCast のほうが負荷が少ないらしい。C# のは下記ページにある。
参考: http://www.hirano.cc/crystalreports/misc.html