2012-04-22 26 views
0

私は必要な答えを得るために検索しましたが、探しているものが正確に見つかりませんでした。Crystal Reports:各グループの最初のレコードを表示

私はクリスタルレポートで行われた手順に従ってください:

クリスタルレポートコマンド(私は必要なビジネス番号を取得するクエリを作成した) 使用 - 5つの事業番号

注意を取得します>:すべてをビジネスは多くの領収書番号を持っています(第1回分割払い領収書、第2分割分割領収書など...) - これらの領収書の詳細はtable_receiptsに格納されます。されているテーブル間のtable_receipts

関係 -

table_business - table_customer - table_product: - table_businessで

私はビジネス番号、顧客、製品の詳細情報...

に関するすべての詳細を持っているリンクをご理解下さい:

  • table_business.Bno = table_receipts.Bno
  • table_customer.Cno = table_customer.Cno結晶レポートコマンドを作成した後
  • table_product.Pno = table_product.Pno

。私はちょうど私が私がその選択されたビジネス番号に関するすべての必要な詳細情報を表示する必要が

ビジネスナンバー「BNO」用のグループを作成した今

クリスタルレポート(table_business、table_customer、table_product、table_receipts)に必要なテーブルをドラッグしますパラメータを使用しています - 領収書を除いてきれいです。

すべての領収書(すべての分割払い領収書)を示すことを意味します。最初の領収書のみを表示する必要があります(領収書番号は「F」のスタート番号)

私の要件を理解していただきたいと思います。

あなたの貴重な返事を期待してください。 よろしく、 Sensa。

+0

あなたの質問によると、table_customerとtable_productは自分自身にのみリンクされています。これらはtable_receipts経由でtable_businessにリンクされていますか?その場合は、関連するすべての商品や顧客をビジネスに見たいのですか、最初のレシートのものだけを見たいですか?また、最初の領収書の番号は「F」で始まると言いました。顧客の後続の領収書はすべてどのように番号付けされていますか(たとえば、すべてが数字で書かれたものを使用していますか? –

答えて

0

これは、レポートに選択条件を追加することです、この要件を満たすための最も簡単な方法かのように聞こえる - 何かのように:

Left({table_receipts.Rno},1) = "F" 

これは、最初の受信のためにのみ関連製品と顧客を確保すべきです各事業ごとに報告されます。

1

フィールド(table_receipts.Rno)を非表示にするためのフォーラムを作成すると、これを行うことができます。

{table_receipts.Rno}フィールドを右クリックし、[フィールドの書式設定...]を選択します。[共通]タブ... [Suppress]ボックスをチェックし、右側のX-2ボックスをクリックします。新しいウィンドウが表示されたら、これを貼り付けます:

({table_receipts。Rno} startswith "F")

1

解決策があるかもしれません。

1))「セクションエキスパート」

2を選択し、「レポート」メニューを開き、左側のメニュー

3から「詳細」セクションを選択します)「抑止しませドリルダウン」をダニませんオプションとそれの右に式オプションでアイコンをクリック

4を置く)RecordNumber> 1

は、これは全体ROW /録音だけでなく、フィールドを抑制すべきです。私はこのスレッドからあなたの問題を見ました、私はまったく同じソリューションが必要とこれは働いた。ここで

show only in the first row in crystal reports details section

1

私は同じ問題のために試してみました、それが働いたものです。それは2つのステップのプロセスであり、セクションのエキスパートでの合計フィールドの実行と抑制を使用します。

最初のステップは、右あなたが上の機能を実行できるフィールドが表示されます左のすなわちCountFirstOnly あなたのフィールドを、それをクリックし、[新規]をクリックし、名前 (右パラメータフィールドの下)積算合計フィールドを作成することです。

領収書フィールドを選択します。それをフィールドに戻して集計し、カウントを選択します。

の下では、グループの変更の各レコードの

リセットするために選択し評価し、この場合の事業番号で、あなたのグループ化を選択し、レポートにOK

ドラッグし、そのフィールドをクリックします。

パート2:セクションエキスパートは

詳細にセクションのエキスパートを起動し、抑制をクリックしてくださいX-2ボタン

あなたの式は次のようになります。> 1

[OK]をクリックします

CountFirstOnly

レポートを更新してください

これはうまくいきました。

関連する問題