0

Cognos 10.1.1 を使用しています。

レポート スタジオでは、ユーザー ロールに基づいてグラフ シリーズを表示する必要があります。たとえば、ログインしているユーザーがシステム管理者ロールのメンバーでない場合、シリーズ A はレンダリングせず、シリーズ B と C を引き続きレンダリングします。

ユーザー ロールを取得するためのロジックは既に用意されているので、これは問題ではありません。問題は、目標を達成するためにチャート シリーズに条件付きスタイルを追加する場所がどこにも見つからないように見えることです。ロジックをクエリに直接入れて、値をすべて null にしてグラフからすべての点と線を削除しましたが、それでも凡例に系列名が表示されます。チャートからシリーズを削除するためのクリーンな方法を探しています。

条件付きスタイルでこれを行う方法はありますか? もしそうなら、どのように?そうでない場合、これを達成する方法を知っている人はいますか?

4

1 に答える 1

0

要素をシリーズ A、B、C として手動で構成しましたか? 凡例に「シリーズ」のリストがあり、それにセキュリティを適用した場合は、除外されます。

シリーズ要素を手動で定義した場合 — アンドリューが言ったように、唯一のオプションはすべてのシリーズ項目のレンダリング変数ですが、私はそれを避けようとします. チャートに複数の系列がある場合、設定が面倒な場合があります。そして、メンテナンスは苦痛でしょう。シリーズのリストを作成してから、 if then else 式を使用して現在の手動定義を取得してみます。

于 2013-10-23T05:35:26.913 に答える