関連するデータセットのすべてのレコードを出力するレポートの既存の Crystal Report (.rpt) を継承しました。
ここで、一致するチケット番号を持つ結果のみがレポートに印刷されるように、選択基準を追加したいと考えています。
私が入力した選択基準は次のとおりです。
{REGISTER.TICKET_NO} = {?sTicketNo}
sTicketNo は、C# のテキスト ボックスから読み取ったテキスト値を反映し、パラメータとして Crystal Reports に渡します。(パラメーターの受け渡しは確実に機能します。レポートに sTicketNo フィールドを追加すると、テキスト ボックスに入力した正しい値が出力されます)。
問題は、入力した選択基準に関係なく、レポートがフィルター処理されないことです。基準に関係なく、常にすべてのレコードを出力します。Null 以外の値を持つレコードのみを選択するなど、他のハードコードされた基準でテストしました。
また、 C# および Crystal Reports SDKからのアドバイス- 選択基準は無視されましたが成功しませんでした。
Crystal Reports で、すべてのレコードを印刷しないように指定しなければならない場所が他にあるでしょうか。メニュー「Crystal Reports」>「Report」>「Select Expert」>「Record」に選択基準を追加しました。私はクリスタルレポートに非常に慣れていません。レポートの作成者が選択基準を無視する設定を別の場所に追加したのかもしれませんが、どこを見ればよいかわかりません...