2016-08-23 7 views

答えて

0

残念ながら、それはほぼ正しいです。 Tablixの列幅は動的に調整されず、サブレポートは親のプロパティを直接表示しません。つまり、固定幅レポートを%-width列で設定することはできず、サブレポートは親レポートの要素に自動サイズ変更できません。

言われているように、単純なテーブルには潜在的な方法があります。ただし、適度に関与しており、少し限定されています。

複数の「スペーサー」列を作成し、列グループの個数に応じて表示を設定できます。これにより、各テーブルは同じサイズになります。列見出しを切り替えることができるように、隣接するグループとして行ヘッダーを設定する必要があります。テーブル間で均一なサイズになるように列を設定する必要もあります。

これは知っている必要があります:生成することができる列の最大数(作成するスペーサ列の数を知っているので)。また、現在のサイズの列の数は、毎回最大サイズにならない限りです。現在の列番号を親レポートで決定できる場合は、内部パラメータとしてサブレポートに渡すことができます。

セットアップは次のようになります。

Setting up a spacer.

+0

は正確にsolution.iを把握できませんでした4は、メインレポートのセルをマージし、サブレポートに4つのセルのデータを持っています。 データは正しく入力されていますが、問題は境界線にあります。 メインレポートデータがサブレポートデータより大きい場合、サブレポートの境界線は拡張されません。 –