0

このURLでは、特定の通貨に従って特定の列をフォーマットする方法が示されています。 http://publib.boulder.ibm.com/infocenter/caapps/v10r1m0/index.jsp?topic=%2Fcom.ibm.swg.im.cognos.ug_fm.10.1.0.doc%2Fug_fm_id13919format_SAP_query_items.html

結果セットには、2つの行があり、それぞれが異なる通貨であり、小数点以下の桁数も異なる場合があります。ここでの方法によると、列全体に通貨と小数点以下の桁数をハードコーディングする必要があるようです。動的に設定する方法はありますか?

結果セットには2つの列があり、1つは金額で、もう1つは通貨です。通貨に基づいて、金額列をフォーマットしたいと思います。dbから、金額列は数値として返されます。どうすればいいですか?

4

1 に答える 1

1

FrameworkManagerでこれがどのように行われるかは考えられません。ただし、ReportStudioで実行できます。

彼は、ReportStudioでそれを行う方法に関するいくつかの高レベルの指示です。

  1. 条件エクスプローラーで、通貨ごとに異なる文字列になる変数を作成します。たとえば、通貨コードフィールドが[Table]。[CurrencyCode]で、「AUD」、「CAD」などが含まれている場合、変数式は次のフィールドになります。

    [表]。[CurrencyCode]

    これにより、結果として通貨が出力されます

  2. 引き続き変数作成画面で、可能な通貨コードの結果ごとに「値」ウィンドウに値を追加します

  3. レポートページに移動し、実際の通貨値を含むフィールドをクリックします(つまり、13.50で、そのスタイル変数プロパティを作成したばかりの変数に設定します)。

  4. 次に、条件エクスプローラーに戻り、最初の通貨を選択します

  5. 通貨値フィールドが選択されていることを確認し、「データ形式」フィールドを適切な形式に編集します

  6. 通貨ごとに4と5を繰り返します

これを行う方法の別のガイドは次のとおりです。

http://www-01.ibm.com/support/docview.wss?uid=swg21339405

さらに調査したい場合は、これを「条件付き書式」と呼びます。

残念ながら、このソリューションはレポートレベルで実行する必要があり、FMレベルで実行することはできません。このようにFMで条件付きでデータ形式を設定できる方法を知りません。

于 2012-11-05T22:53:49.783 に答える