CrystalReports
で、数値をカンマ区切りするときなどに、 ######
と表示されてしまうことがあります。
「CrystalReport」タグアーカイブ
Crystal Report で フィールド・オブジェクトを操作する方法
レポートデザイナでのオブジェクトを操作するにはどうすればいいか。 わかってしまえば単純なものですが、わかるまでが大変です。 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の設定で微調整できるかも。
クリスタルレポート 説明文を1ページ目に表示
発注書などでは、最初のページに説明文を表示したいことがある。 しかし、レポートヘッダでは位置が悪い。かといって、ページヘッダではすべてのページに表示される。 そんなときは次のようにすると、1ページ目にだけ表示する項目を設定できる。 1行程度の説明文の場合におすすめ。
ページヘッダ内にテキストを入力する。
入力したテキストを選択して、メニューバーから CrystalReport を選び、その中から、式ワークショップをクリック。
左に表示されるツリーから、ページヘッダを選び、その中の説明文を書いているテキストオブジェクトを選択する。
次に、新規作成を選び、非表示というのを選ぶ。
次のコードを入力する。
1234If pagenumber = 1 thenfalseElseTrue
これで、1ページ目にだけ表示される。
CrystalReport: グループを作るとできる空白ページを消す
クリスタルレポートでグループ化をして、グループフッタ表示後に改ページをするようにしておくと、最後になにもない空白のページができてしまいます。
続きを読む CrystalReport: グループを作るとできる空白ページを消す