Crystal Reports のデータ ソースとしてストアド プロシージャを使用した経験はあまりありません。私の質問は、Country と City の 2 つのパラメーターを持つ Oracle ストアド プロシージャに接続すると、Crystal でパラメーターが個別にマップされているということです。フロントエンドまたはバックエンドのいずれかで、これらのパラメーターをカスケード、つまり国>都市にする方法はありますか
1926 次
1 に答える
2
レポートにストアド プロシージャを追加すると、フィールド エクスプローラーの [パラメーター フィールド] セクションに 2 つのパラメーターが表示されます。
パラメータの 1 つを編集し、[値の一覧] ピックリストから [動的] を選択します。下の [値] 列の最初の行をクリックして、SP 内のどのフィールドに Country の値 (キー) を含めるかを選択します。説明も同様に行います。2 番目の行をクリックして、都市についても同じプロセスを実行します。
パラメータの値は、SP が返す値に制限されます。
レポートを BusinessObjects Enterprise に発行すると、BusinessView (およびその他の多くのオブジェクト) が作成され、値のリストがホストされます。これにより、(SP の結果だけでなく) より広い範囲の値のセットを指定できます。
于 2011-08-25T20:50:59.910 に答える