2

私はいつも SSRS を扱うのが嫌いで、現在改ページで髪を引っ張っています。

私のレポートには、購入ごとにグループ化された製品のテーブルがあります。一意のグループ化値ごとに 1 ページではなく、すべての購入の商品テーブルを 1 ページに表示したい。

ページングを無効にする方法をグーグルで検索するたびに、誰もが私がフォローしたこのスレッドを指しています-インタラクティブな高さと幅の両方が0です。

テーブルから始めます (wtf は「tablix」ですか?) すべてのコンテナーの PageBreak プロパティを確認しましたが、すべて「なし」に設定されています。

これまでにページングを無効にする唯一の方法は、レポートの XML を編集し、 のすべてのインスタンスを に置き換えること<BreakLocation>Between</BreakLocation>です<BreakLocation>None</BreakLocation>この MSDN の記事 によるNoneと、有効な値ですが、この変更後、Business Intelligence Developer Studio はレポートを表示できなくなり、「逆シリアル化に失敗しました: 要求された値 'None' が見つかりませんでした」という不平を言います。**入札のための遅い拍手。

私の3つの具体的な質問は次のとおりです。

  1. レポート デザイナーのどこにも BreakLocation プロパティが表示されないのはなぜですか?
  2. 可能な限り PageBreak を None に設定しているのに、BreakLocation が「Between」に設定されているのはなぜですか?
  3. デザイナーを使用する前後に XML を編集する必要がなく、私が望むものを達成できる他の方法はありますか?

Business Intelligence Developer Studio 2008 を使用し、レポートを HTML で表示しています。

どんな提案でも大歓迎です。

4

3 に答える 3

2

タグを見つけて<Page>追加することにより、XMLでこれを行うことができます

<InteractiveHeight>0in</InteractiveHeight>

最初に(または既存のものを置き換えます)。

(Tablix はテーブルとマトリックスの組み合わせで、2008 がレポートに対して行うことです。レポート ビルダー 2.0 を使用すると見やすくなります)

于 2011-12-28T21:43:23.603 に答える
0

私も同じ問題を抱えていました。最初に、xml を使用して、改ページを含む Tablix または Tablix グループを見つけました。後で、xml から PageBreak セクションを完全に削除することで解決できることがわかりました。

于 2013-07-17T08:11:44.217 に答える
0

すべての「コンテナー」で改ページの場所を確認したと言いますが、Tablix グループには独自の改ページを設定することもできます。それらもチェックして、None に設定されていることを確認する必要があります。

なぜ BIDS で None を BreakLocation として指定できないのか、私にはわかりません。RDLに関する限り、Noneは確かに有効な値です。

InteractiveHeight を 0 に設定し、レポートに BreakLocation タグがないことを確認して、None 以外に設定すると、実際にはページネーションが発生しません。

于 2012-01-05T23:56:39.127 に答える