2009-09-02 10 views
3

Reportviewerを使用して、ユーザーが印刷する販売請求書を生成しています。複数ページの請求書の各ページにデータバインドフィールドを印刷するにはどうすればよいですか?Visual Studio ReportViewerはすべてのページでデータブロックを繰り返す

請求書は、事前に印刷された形式で印刷されます。

ページ1
顧客ジョン・スミス
123 MAIN ST:私は、印刷されたフォームは、大きく見えるようにしたいです。
市、CA 90000

いくつかは、いくつかは、いくつかのページ2
顧客ジョン・スミス
123 MAIN ST $、150


をITEM3 $、150
をITEM2 $ 100
をITEM1。
市、CA 90000

いくつかは、いくつかは、いくつかは、顧客の情報のためのデータバインドされたテキストボックスのフィールドが含まれている1つのリストを使用して、およびのためのテーブル$ 950
合計$ 2100

をitem6 $、250
をitem5 $ 500
をITEM4アイテム。問題は、アイテムが2ページ目に流れ、次のページにはアイテムのみが含まれ、2ページ目にも印刷する必要がある顧客情報ではないアイテムが多数ある場合です。

ページヘッダーを使用しようとしましたが、ページヘッダーにデータバインドされたアイテムを使用できません。助けてください!

答えて

0

は、私はあなたがレポートヘッダー行の よろしく、 Iordan

0

高度をtreuするだけのアイテムで、グループヘッダーにグループ化する追加の顧客情報を入れて、ちょうど設定RepeatOnNewPageレポート本文の表を使用して推定します貴重なリソースはGotReportViewerサイトです。見た目の価値があるインボイスメーカーと呼ばれるサンプルがあります。

あなたが使用できるトリックはthis MSDN pageに記載されています。ページヘッダーに必要なフィールドをレポートの本文に追加してからフィールドを非表示にし、非表示のテキストフィールドを参照してページヘッダーに挿入します。 = First(ReportItems!txtHiddenFieldName.Value)

+0

ありがとう:

は以下のスニペットを参照してください。私は請求書メーカーのサンプルプロジェクトをチェックアウトしました。これは基本的には私のものと同じでした。多くのアイテムを追加すると、2ページ目にはアイテムのみが表示されます。 私はMSDNページをチェックアウトします。必要なもののように聞こえます。 – muhan

+0

GotReportViewerサイトは、レポートビューア情報の一般的な優れたリソースです.MSDNページの記事には、実際の問題を解決する方法が示されています。 –

3

RDLCドキュメントをXMLビューで開きます。 TablixColumnHierarchyツリーの直下にあるコードブロックを探し、これを適切に修正します。キーは、TablixMemberタグの間にRepeatOnNewPage tag = trueを設定しています。

これは他の人とのこの時間の戦いを防ぎますように!お返事を

... 
    <TablixColumnHierarchy> 
     <TablixMembers> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     </TablixMembers> 
    </TablixColumnHierarchy> 
    <TablixRowHierarchy> 
     <TablixMembers> 
     <TablixMember> 
      <KeepWithGroup>After</KeepWithGroup> 
      <RepeatOnNewPage>true</RepeatOnNewPage> 
     </TablixMember> 
     <TablixMember> 
      <KeepWithGroup>After</KeepWithGroup> 
      <RepeatOnNewPage>true</RepeatOnNewPage> 
     </TablixMember> 
     <TablixMember> 
      <Group Name="Details" /> 
      <RepeatOnNewPage>true</RepeatOnNewPage> 
     </TablixMember> 
     </TablixMembers> 
    </TablixRowHierarchy> 
    <RepeatColumnHeaders>true</RepeatColumnHeaders> 
    <RepeatRowHeaders>true</RepeatRowHeaders> 
    <FixedColumnHeaders>true</FixedColumnHeaders> 
    <FixedRowHeaders>true</FixedRowHeaders> 
    <KeepTogether>true</KeepTogether> 
    <DataSetName>ds_Triangulation</DataSetName> 
    ... 
関連する問題