rdlcレポートの心得


他の話は多くなくて、直接話題に入ります.
  これは初めてwindformのレポートを作りました.初めてレポートを作るというべきです.ハハ.私はvs 2008を使っています.レポートツールはレポートビューとrdlcレポートファイルです. 私が始めた時、もちろん最初の手に入ると思いますが、まず例を作ってください.ここからその実例をダウンロードします. http://wenku.baidu.com/view/97644817cc7931b765ce1526.html  退勤時間を利用して一回やります. 動的に結合したいデータがあれば、私はこうします.
DataSet ds = material_bll.Getmaterialbyid(filid);//        
this.reportViewer1.LocalReport.ReportEmbeddedResource = "WindowsFormCase.report1.rdlc";(  :       ,             )
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("MySelfDataSet_Get_MetarialByFillint_zhou(        )", ds.Tables[0]));
this.reportViewer1.RefreshReport();
複数のデータセットを結合すると、もう一つの文を追加します. 
this.reportViewer1.LocalReport.DataSources.Add("     ",      )
その後、もしあなたが私の上の話が分からないなら、上のリンクの実例を作ったことがないかもしれません.ですから、上の例をお願いします. 
      最も頭が痛いのは、レポートのレイアウトの問題です.一般的には、表示されているレポートは、ブラウズを印刷することを基準としています.つまり、閲覧の効果はどうなりますか?プリントアウトはどうなりますか?しかし、私がデバッグする時、そのrdlcはいつもレポートビューの左側に表示されています.私はレポートビューのmarginやpaddingを修正しました.いずれもいけません.私は気がふさいでいます.もう二日間ぐらい経ちました.結果、私はレポートビューツールにSet DisplayModelの方法があります.コードでしか実現できません.二番目の文は印刷レイアウトの時に100%で表示されます.
reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);//           
reportViewer1.ZoomMode = ZoomMode.Percent;
このようにレイアウトを表示すると、フォームの真ん中にはrdlcファイルが表示されます.まるで紙のようです.注意する点は、レポートビューをウィンドウにドッキングするように設定します.最後に紙のサイズを超えたら、次のページに移動します.レイアウトが醜くなります.紙の大きさによって、rdlcの中の内容に対して、あまり超えないでください.幅の高さを設定すればいいです. 後の分からないなら、メッセージを残してください.見たら返事します.