2016-10-28 14 views
0

私は変数やパラメータ値に基づいて他のレポートオブジェクト(テキストボックス/タブリックス/列など)を動的に表示/非表示に精通していますが、ヘッダでこれを行う方法はありますか?式を設定するヘッダーオブジェクトに「可視性」タブは表示されません。SSRSエクスポートタイプに基づいてヘッダーの表示を切り替えることは可能ですか? 2008-R2

さらに、エクスポートスタイルに基づいてヘッダーを非表示にする方法があります。たとえば、PDFにエクスポートしたときにヘッダーを表示するが、XLSにエクスポートするときにヘッダーを非表示にして(セルのマージを防ぐ)

「ヘッダー」がトグルできる「長方形」に置き換えられた例を見てきました。私はまた、= Globals!RenderFormat.IsInteractive = "EXCEL"を参照している記事を見たことがありますが、それはどこに設定されているのですか?サーバーの設定ファイルで?その1つの特定のrdlレポートファイルだけを実行する方法はありますか?

ありがとうございます!あなたの質問に答える

答えて

1

は、動的ヘッダを表示/非表示にする方法はありますか - いいえ。残念ながら、RDLレポートでヘッダー/フッター全体の表示を設定することはできません。

エクスポートスタイルに基づいてヘッダーを非表示にする方法はありますか?前述したように、ヘッダー全体の表示は設定できませんが、エクスポートスタイルに基づいてヘッダー内の別々のレポート項目の表示を設定できます。

これが設定されている場合、通常の非表示の式でレポートに設定されます。これを達成するためにサーバの設定ファイルとは何の関係もありません(rsreportserver.configを見るのが唯一のポイントです - レンダリング拡張を含むセクションがあり、名前を知ることは有益です、 "EXCEL"は古いバイナリですXLS形式ですが、 "EXCELOPENXML"は最新のXLSX用です)。

エクスポートスタイルに基づいて表示を設定するには、組み込みのレポートフィールドRenderFormat.Name(IsInteractiveではなくName)を使用できます。ただ、隠されたプロパティに次の式を入力します。結論として

=Globals!RenderFormat.Name = "PDF" 

、あなたは全体のヘッダーのための可視性を設定することはできません、あなたが望むさまざまな条件に基づいて、ヘッダ内の表示/非レポートアイテムを表示することができますが、ヘッダーはまだでしょういくつかの場所を取る。レポートのスペースを消費しないようにヘッダーを実際に隠すには、長方形と改ページでヘッダーをシミュレートできますが、これが回避策です。

+0

フィードバックいただきありがとうございます。私は当分の間、ヘッダーを長方形に置き換えてしまいました。あなたの投稿については、「隠しプロパティの次の式を入力するだけです:= Globals!RenderFormat.Name = etc ...」---正確にどこに置くのですか?可視性:式に基づいて表示または非表示でスポットを参照していますか?ありがとうございました – Jay

+0

実際に私はそれを得ました。その式をタブリックスの可視性タブの「式に基づいて表示または非表示」の式の下に置きました。それは魅力的でした。ありがとう! – Jay

関連する問題