0

複数のフィールドを検索するために、ユーザーに1つの日付パラメーターのみを入力してもらいたいのですが。現在、各フィールドに新しいパラメータを入力する必要があります。範囲を入力する方法はありますか?フィールドがその基準に一致する場合、レポートに表示されますか?クエリしたいフィールドが6つあります。この式を使用して、2つのフィールドだけをテストしました。私が抱えている問題は、{フィールド1}がパラメータを満たしていない場合、パラメータを満たしていれば{フィールド2}が表示されないことです。

({CUST_ContactsTable1_114806.CUST_Dog1BatteryPlanStartDate_103625984}> = {?StartDate}および{CUST_ContactsTable1_114806.CUST_Dog1BatteryPlanStartDate_103625984}<= {?End Date})OR({CUST_ContactsTable1_114806.CUST_Dog2B ?終了日})

4

1 に答える 1

0

ここでクエリを指定した方法に基づいて、これが機能すると予想されます。

2 つのアイデア: 1. レコードまたはグループの選択式に、クエリが行を返す/返さない原因となるものは他にありますか? 2. Crystal がデータベース フィールドと 2 つのパラメータの両方を日付または日時として扱っていることを確認してください。データベースに最適な DB ドライバーを使用していない場合、Crystal が混乱することがあります。また、日付が yyyyMMdd の「最大から最小」で解釈されない場合、一見奇妙な動作を引き起こす可能性がある文字列比較と日付比較の実行に戻ります。スタイル形式。

それらが機能しない場合は、SQL クエリ全体 ([レポート] メニューの [SQL クエリを表示...] から取得できます) と、返されると予想される行と実行する行の例を貼り付けてください。特定のパラメータに基づいてフィルタリングされることが期待されます。

于 2012-12-22T23:24:23.243 に答える