0

Crystal レポートの数式フィールドでパラメータを使用することは可能ですか? SELECT (SELECT SUM(GROSS) FROM InvoiceHeads WHERE DocDate < {?FromDate}) のようなものまたは、そのようなものをどのように管理すればよいですか?

4

1 に答える 1

0

式フィールドは SQL ステートメントをサポートしていません。代わりに SQL-Expression フィールドを使用してください。結果のクエリは、「メイン」クエリに埋め込まれます。

SELECT  table.field_01, table.field_01,
        --SQL Expression
        (
          SELECT SUM(GROSS) 
          FROM InvoiceHeads 
          -- correlated w/ 'main' query
          WHERE DocDate BETWEEN table.date_00 AND table.date_01
        )
FROM    table
WHERE   ...

2 つの注意事項:

  • クエリはスカラー値を返す必要があります
  • パラメータは許可されていません

サブクエリをパラメータ化する必要がある場合は、次の 2 つのオプションがあります。

  • サブレポートを埋め込みます。希望の日付フィールドをリンクします。Shared変数を使用してデータをメイン レポートに渡す
  • Command オブジェクトを使用する
于 2013-06-13T12:00:40.273 に答える