1

Crystal Reports のデータ ソースとしてストアド プロシージャを使用した経験はあまりありません。私の質問は、Country と City の 2 つのパラメーターを持つ Oracle ストアド プロシージャに接続すると、Crystal でパラメーターが個別にマップされているということです。フロントエンドまたはバックエンドのいずれかで、これらのパラメーターをカスケード、つまり国>都市にする方法はありますか

4

1 に答える 1

2

レポートにストアド プロシージャを追加すると、フィールド エクスプローラーの [パラメーター フィールド] セクションに 2 つのパラメーターが表示されます。

パラメータの 1 つを編集し、[値の一覧] ピックリストから [動的] を選択します。下の [値] 列の最初の行をクリックして、SP 内のどのフィールドに Country の値 (キー) を含めるかを選択します。説明も同様に行います。2 番目の行をクリックして、都市についても同じプロセスを実行します。

パラメータの値は、SP が返す値に制限されます。

レポートを BusinessObjects Enterprise に発行すると、BusinessView (およびその他の多くのオブジェクト) が作成され、値のリストがホストされます。これにより、(SP の結果だけでなく) より広い範囲の値のセットを指定できます。

于 2011-08-25T20:50:59.910 に答える