web-dev-qa-db-ja.com

rdlcでグループデータを切り替える(展開/折りたたみ)方法

私のrdlcレポートでは、この例のようにグループデータを表示したいと思います-

enter image description here

(+)をクリックすると、名前の下のグループデータに署名が展開され、(-)をクリックすると、名前の下のグループデータに署名が折りたたまれます。SSRSレポートのリソースは見つかりましたが、最近のrdlcレポートには何も役立ちません。私が何らかの結果を得ることができれば、それらのSSRCレポートリソースによると私のrdlcで私はこの2つを特別にフォローしました-

  1. SQL Server Reporting Services(SSRS)
  2. SSRSレポートのすべてのグループ化されたアイテムを展開または折りたたむ

    テーブルを取得しました。行の詳細として「GROUP2」を取得します。「GROUP2」のグループ親「GROUP1」を追加します。Like---

enter image description here

「GROUP2」のグループプロパティを次のように選択します-

enter image description here

次に、「GROUP2」に可視性の非表示を設定し、「このグループアイテムで表示を切り替えることができる」にチェックを入れ、item.like--として「GROUP1」を選択します。

enter image description here

それは私にこのような報告をします-

enter image description here

「GROUP1」アイテムが表示され、「GROUP2」は非表示になっていますが、グループデータを展開または折りたたむための(+)または(-)記号またはボタンはありません。

誰かが何か考えを持っています、私は何が欠けていますか?または、この質問の一番上の例のようにrdlcレポートでこれを行うにはどうすればよいですか。また、このレポートの[すべて展開]と[すべて折りたたむ]のボタンを設定したいと思います。

編集:私はasp.net mvc、webapi-2コントローラーを使用しています。PDF形式でレポートを取得しようとしています。

まず、列/行グループを選択し、グループのプロパティを選択する必要があります。

From your RDLC column right click

次に、データソースからグループ化アイテムを選択します

RDLC Group properties/Selecting Group Item from Datasource

そこに行きます:

グループの拡大前 Before expanding

グループ拡大後 After Expanding

1
Kadir Lüzumlar

@MohammadSadiqurRahmanこの問題が解決したかどうかはわかりませんが、これは私が行っていることであり、お役に立てば幸いです。

行のグループ化が正しく適用されていることを確認する必要があります。投稿の上部に示した例では、行グループの親はアカウントタイプに設定されています。これが「GROUP1」に対して行われていることを確認する必要があります。

これを行ったら、折りたたまれた行の行の可視性を「非表示」に設定します。次に、[表示はこのレポートアイテムで切り替えることができます]チェックボックスをオンにして、レポートアイテムをグループ化されたアカウントタイプのセル名に設定します。

個人的には、タブリックスの外側にある新しいラベルに貼り付けて、テーブル全体をワンクリックで展開/折りたたみできるようにします。それをどのように機能させたいかによります。

これがお役に立てば幸いです。

PDF形式は切り替えをサポートしていません。

参照: https://msdn.Microsoft.com/en-us/library/dd255288.aspx (タイトル:レポート内のアイテムの切り替え)

「PDF-レポートサーバーは、レポートの現在の表示または非表示の状態をPDFにエクスポートします。インタラクティブな切り替えはサポートされていません。」

0
Mike Honey

最初に[GROUP1]を示すテーブルセルを選択し、テキストボックスのプロパティで名前をメモします。これは必ずしもGROUP1である必要はなく、Textbox10などである可能性があります。

次に、[GROUP2]が表示されているテーブルセルのテキストボックスのプロパティで、[このレポートアイテムによって表示を切り替えることができます:]の下のテキストボックス名を選択します。

ところで、SSRSの展開/折りたたみ機能を使用しようとして時間を無駄にしている可能性があります。それは一般的に不安定で信頼性が低いと考えられており、スケーリングしません。

0
Mike Honey