サブレポートを追加して、メイン レポートからサブレポートにパラメータを渡そうとしています。すべてをリンクすると、サブレポートは何千ものレコードを調べて、被験者に関する保険情報を探しますが、レコードはありません。
クエリ ツールに移動し、Crystal レポート クエリに追加されると予想される WHERE 句を使用してクエリを実行すると、行が返されないのに数ミリ秒かかります。
Crystal レポートでプレビューを実行すると、すべてのレコードを実行するのに数分かかります。クエリが本来のようにレコードを返さないのはなぜですか? または、レコードがある場合に探している特定のものだけですか? 10,000 件以上のすべてのレコードが Crystal に返されるのではなく、メイン レポートから渡されるパラメータに基づいて取得する必要がある 1 つまたは 0 つだけです!!
ガイダンスをありがとう、レスリー
編集: PatID と Episode_Number を必要とするメイン レポートに関するクエリがあります。同じ PatID と Episode_Number でフィルター処理したいサブレポートのクエリがあります。サブレポート クエリは次のとおりです。
select b.patid, b.episode_number, b.guarantor_name, Trim(b.guar_address_line1|| ' ' || ifNull(b.guar_address_line2, '')) address, b.guar_address_city || ', ' || b.guar_address_state || ' ' || b.guar_address_zip location,
b.guar_phone_number
from billing_guar_data b
このコマンドに「余分な」パラメータを追加していません。このリンクによって追加されたこれらのパラメーターがあります。
Pm-Command.PATID and Pm-Command.Episode_Number
サブレポートを作成したときにリンクページから選択したもの