3

ここに私が解決できなかったことがあります。適切な PDF のエクスポートと印刷を提供するために、FONET から Reporting に移行しました。古いバージョンの Adob​​e Reader を使用せずに生成された PDF を印刷する (無料の) 方法はありません。

可変数の請求書行 (高さも可変) とオプションのコメントを使用して、この方法で請求書を作成しています。これはサブレポートにあります。最後のページの下部に、VAT なしの合計、VAT の合計、および VAT を含む合計が表示されます。この請求書に VAT がない場合、これらの行は非表示になります。

ただし、これらの合計を最終ページの下部に固定する方法は見つかりませんでした。すでにフッターを使用して各ページに何かを表示しており、ヘッダーを悪用して請求明細行の列ヘッダーを表示しています。これは、行ヘッダーが次のページで繰り返されないためです。

試したこと: - 請求明細行サブレポートにフッターを追加してこれを表示しようとしましたが、これには Tablix を含めることができず、表示されません。- 請求明細行と合計の間に空白を追加しても、少数の請求明細行でのみ機能します。4 を超えると、次のページの先頭に合計が配置されます。空白を削除すると、請求書の行の直後に合計が配置されますが、最終ページの下部に配置する必要があります。- FONET では、絶対テーブルを使用してこれを回避できますが、レポートではこの可能性は確認されていません。- それが不可能な場合は、別のシステムを使用します。デザイン、DataSets または IEnumerables で設定できるテーブル、アンカー、埋め込み画像、直接印刷、PDF へのエクスポートをサポートするものが必要です。

前もって感謝します、

ニック

4

1 に答える 1

7

私の答えは1年遅れですが、多分これは誰かを助けるでしょう

タイトルが下部にある封筒の表紙を印刷しているときに、同様の問題が発生しました。あなたのような質問を見つけましたが、答えはありません。頭を数時間叩いた後、私はそれを手に入れました。

可変高さのコントロールを長方形に保持し、長方形を必要なだけ長くし、他のコントロール (可変ギャップの後に印刷したいもの) を長方形の下に保持します - 下の画像を確認してください

ここに画像の説明を入力

これで、四角形の内側の「CanGrow」コントロールが拡大する場合、コントロールを四角形の外側に押し出すことなく拡大します。ただし、コントロールが長方形のサイズを超えて大きくなると、長方形が大きくなり、残りが押し下げられることに注意してください。

それでおしまい。ちょっと待って!!!このレポートを VS 2008 から ReportBuilder 2 (& 3) に移動しましたが、これは機能しませんでした。さらに2時間髪を引っ張った後-これが問題です

これを機能させるには、(本文ではなく) レポートを選択し、'ConsumeContainerWhitespace' プロパティを True に設定します。空白は、コンテナー内の右と下の両方で消費されます。これは、VS 2008 と VS 2005 のレポート ランタイムでのデフォルトで唯一の動作だと思います。

- 私は過去 6 年間 .Net プラットフォームで開発を行っており、ほとんどすべてに慣れていますが、この忌まわしい優れたレポート コンポーネントに悩まされることは決してありません!

于 2013-07-28T19:12:59.880 に答える