2016-10-14 12 views
0

私のレポートは、すべてのハイレベルの事件を追跡します。報告書の一環として、事件に1時間ごとの追跡が行われた場合、私は引き分けたいと思っています。更新はAction_Typeと呼ばれるフィールドにActionTBLと呼ばれるテーブルに格納されると、入射はIncidentTBLに格納されています。、レコードをループし、生成したタイムスタンプ

フィールド「Action_Type」をループして、「Chase」に等しいすべてのアクションを引き出し、そのアクションが実行された時刻を記録できます。レポートのようになります。

Chase 1: 12:00 
Chase 2: 13:00 
Chase 3: 15:00 

報告書は、チェイス3は、それがされている必要がありますより時間後に撮影されたことを強調するだろう。 Crystal Reportsでこれを行うことはできますか?

+0

保存されたフィールドを使用しますか?あるいは、レポートを実行するときに生成されますか? – 4444

+0

は申し訳ありませんが、私はこれを指定していない、これはdate_actionedというフィールドに記録されています。 – ChrisC

答えて

0

それは私達があなたのレポートはどのようなものか知らないので、あなたに最高の助言を与えることは難しい、あるいはそれがどのように構造化されます。私たちはそれを知らないので、最も可能性の高い答えは、サブレポートを使用することです。これは、レポートを再構成することなく機能するはずです。

あなたのレポートフッターにサブレポートを配置すると、内部のヘッダーとフッターを抑制しますが、サブレポートを言いました。

すでにテーブルを正しくリンクしていると仮定すると、オリジナルのレコード選択式を再利用して、句を追加すると、Action_Type = "Chase"となり、グループはdate_actionedになります。あなたの親レポートと同じパラメータを再利用し、それらを渡します。これはあなたが探しているリストを生成するはずです。

0

あなたが追撃を持つレコードのみを見れば、その後私は思うだろうソリューションはReport --> Select Expert --> Recordchase

ゴー機能付きレコードだけをretriveし、コードの下に書くことRecord Selection Formulaを使用することです:

Action_Type= "Chase" 

これは、他のすべてのレコードを省略し、チェイスとのレコードだけをretriveし、詳細にACTION_TYPEを配置し、時間がレポート内のフィールドを「アクションが取られた時間」は

関連する問題