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