1

私は実際にOracleレポートに取り組んでいます。私が持っている状況の 1 つは、料金の種類であるレポートのパラメーターを作成することです。type_of_fees というテーブルがあり、列の 1 つが呼び出されますtype_of_fees

次のようないくつかの記録があります。

  • 毎月のレンタル 1
  • マンスリーレンタル 2
  • 月額レンタル 3
  • 1ヶ月のデポジット
  • 2ヶ月のデポジット
  • エアコン代
  • 効用
  • 1ヶ月前 - ウィークリーレンタル

パラメータについては、ドロップダウンから選択する値のリストが必要です。

  1. マンスリーレンタル
  2. 預金
  3. 空調
  4. ユーティリティ
  5. その他

したがって、ユーザーが月額レンタルを選択すると、テーブルに取得した月額レンタルの種類が表示されます_月額レンタル1、月額レンタル2、月額レンタル3.

また、1ヶ月前払いや1週間レンタルなどの他の記録も、選択時にその他に入れられるようにしてほしいです。さて、私が間違っていなければ、物事を簡単にするためにビューを作成する必要があります

SELECTION_TYPE や TYPE_OF_FEES などの列が必要だと思います。

適切な種類の料金を表示する SELECTION TYPE などのカスタム レコードを挿入するにはどうすればよいですか?

意図したビューの例:

----------------------------------
selection_type | type_of_fees    |
----------------------------------
Monthly Rental  | monthly rental 1
----------------------------------
Monthly Rental  | monthly rental 2
----------------------------------
Monthly Rental  | monthly rental 3
----------------------------------
Deposits        | 1 month deposit
----------------------------------
Deposits        | 2 months deposit
----------------------------------
Airconditioning | Aircond charges
----------------------------------
Utilities       | Utility
----------------------------------
Others          | 1 month advance
----------------------------------
Others          | weekly rental
----------------------------------

これを作成するにはどうすればよいですか?selection_type特に、列のデータを作成する部分。私はビューの作成にあまり慣れていません。

使用する予定のデータをクエリするのに問題はありませんが、selection_type を使用して簡単にクエリできるように、ビューを作成する必要があります。

SELECT DISTINCT TYPE_OF_FEES FROM TYPE_OF_FEES
WHERE TYPE_OF_FEES LIKE '%deposit%'

ちなみに私はオラクルです。誰かが説明して助けてくれたらお願いします。

4

2 に答える 2

0

CASE WHEN を使用できるselection_typeそれぞれの特定のビューを作成する方法を見つけたので、私は自分の質問に答えるつもりです。type_of_fees

それを使用して、新しい列で必要に応じてビューを構築できます。

于 2012-09-14T01:41:11.130 に答える
0

Oracle Forms にバンドルされている製品である Oracle Reportwriter / Reportbuilder について言及していると思いますか?

Oracle Reports では、基本から始める必要があります。selection_type に関係なくすべてのデータを選択するレポートを作成します。これにより、クエリの構造とレポートの構造化に集中することができます。レポートの構造を正しくし、これをレポート ウィザードの基礎として使用してレポートを生成することは非常に重要です。次に、生成されたレポートを適宜カスタマイズします。

構造を固定したら、パラメーター フォームを作成し、パラメーターをクエリに追加します。

おそらく、1 つ目が selection_type で 2 つ目が type_of_fees である 2 つの LOV パラメータ フィールドを作成しようとしているとします。後者は、最初に入力された値に依存します。

Oracle Reportsパラメータ・フォームのドキュメント

于 2012-09-12T09:59:24.320 に答える