2016-06-29 5 views
0

Crystalレポート13でレポートが生成された場合、レポートは最初の番号の最初のものを含む月に分割され、自動的にグループ化されます。レポートは最初の1日の2日目と次の1日目を形成する必要があります。つまり、05.02.2016と06.01.2016で手動で実装する方法は、グループを見つけましたが、問題は毎月自分で作成しなければならず、式で実装する方法を理解できないことです。ロシアのフォーラムでヘルプが見つからなかったので、私の英語、Googleの翻訳者には申し訳ありません。Crystal Reportsレポート02.months - 01.next months

今では次のようになります。hardworkの時間後 enter image description here

とすべきである enter image description here

ДатаDateTime値

+0

サンプルデータとレポート構造を表示できますか – Siva

答えて

0

、私は...解決策を見つけることができた試してみて、私に知らせてそれが動作すれば。しかし、そのテスト済みの解決策。

これは、サブレポートを使用して行うことができます。

Required dateを作成し、コードの下に書く:

CDate(DateAdd("d",1,CDate(Year({Дата}),Month({Дата}),01))) 

メインレポートで作成した式Required dateを使用してグループを作成し、あなたには、いくつかのセクションでは、メインレポートの抑制にgroup footer

以外のすべてのセクションを表示する場合を除き、

メインレポートと同じテーブルを持つサブレポートを作成し、レポートをグループフッター1に配置します。作成した式をサブレポートにリンクします。サブレポートには、[email protected] date

というパラメータが作成されます。

オープンサブレポートRecord Selection Formulaとコードの下に書く:

CDate({Дата})>= {[email protected] date} 
and 
CDate({Дата})< CDate(DateAdd("m",1,{[email protected] date}) 

今すぐレポートの設計に必要なフィールドを配置し、レポートを実行します。

どのように動作するか教えてください