0

IRレポートと標準フォームでOracle XE 11gを使用しています。これまでのところ、レポート リージョンで以下を管理してきました。 QUANTITY - SOLD IN_STOCK これはレポートでは機能しますが、エントリ フォームでは結果が得られません。IN_STOCK のソース フィールドで同じ SQL を試しましたが、うまくいきません。また、計算フィールドをテーブルに書き込もうとしましたが、うまくいきませんでした。私が見つけた例は機能しませんでした。どんなアイデアでもいただければ幸いです。ありがとう

4

3 に答える 3

0

対話型レポートで作成する計算は、レポート自体専用です。このフィールドをエントリ フォームの値にしたり、レポートの外で使用したりする必要がある場合は、この派生列をデータベース テーブル レベルで定義する必要があります。

virtual columnsこの参照は、http : //docs.oracle.com/cd/E11882_01/server.112/e17118/statements_7002.htmに関して役立つ場合があります。

このドキュメントで「仮想列」を検索してください。仮想列は IR 計算フィールドのように機能しますが、データベース レベルで認識されます。仮想列の設定に問題がある場合は、制限に関するセクションを参照してください。

仮想列を使用すると、計算された値をデータベースにクエリしてフォームまたはクエリ結果に表示すると、その定義で指定した 2 つの列に基づいて動的に表示されます。

于 2012-12-06T00:57:51.960 に答える