社員ブログ
HOME  社員ブログ

アーカイブ

‘ActiveReports’ カテゴリ

Active Report修行中3(レポートの並び順を指定する!?)

2013年08月13日 0時00分19秒

こんにちは、モンクです。

タイトルはActiveReport(以下AR)
ですが、内容はCrystal Report(以下CR)の内容です。

CR内で定義したクエリを参照して、Order By句のソート順のとおりにレポートが見えているとしたら、一度確認した方がよいでしょう。

メニューバーの、、、
レポート -> レポートエキスパート -> 並びかえタブ
*レポートエキスパートを選んだときに確認ダイアログが出ます。「はい」を押してください。

すると”並べ替えフィールド”なるものがあるではありませんか!

すわなち、実際に出てくるレポートの順番は、これに準じるわけです。
これを知らずにARにOrder by 句だけ移行なんかしたりすると、CRとの比較結果があわない!!なんてことになります。

ご注意を。


ActiveReports, ツール, 社員:モンク, 雑記

Active Report修行中2(GroupHeaderのキー(グループ毎)に改ページを入れる)

2013年08月12日 0時00分22秒

こんにちは、モンクです。

1ページに1グループ、すなわちGroupHeaderのキーごとに改ページを入れる場合、対象となるGroupHeaderに対応するGroupFooterのプロパティを、、、


1.NewPage = 2 – ddNPAfter
2.Visible = True


に設定します。GroupFooterを非表示にしたい場合は、Heightを0にすることで、非表示と同等の効果が得られます。


ActiveReports, ツール, 雑記

Active Report修行中1GroupHeader内のフィールド値の合計)

2013年08月9日 0時00分42秒



こんにちは、モンクです。


ActiveReportを使って、とあるフィールドの合計値を取得する方法を紹介します。これはプログラムやSQLで実装するのにもコストがかかるときにおすすめです。


ex).
Fieldコントロールの以下のプロパティを設定します。
1.DataField = テーブル(SELECT文の)の列名
2.SummaryFunc = 0 – ddSFSum
3.SummaryGroup = 集計対象のグループヘッダなどの名称
4.SummaryRunning = 0 – ddSRNone
5.SummaryType = 3 – ddSMSubTotal


これで厄介なサマライズも簡単に解決します。


ActiveReports, ツール, 社員:モンク, 雑記