5

C# winform reportviewer 2010 を使用しています。

レポートを表示するデフォルトのオプションを SetDisplayMode() で印刷レイアウト (ページ全体) に変更しました。ただし、ページ全体が印刷レイアウトの既定のズーム オプションであるため、デザイナーで ZoomMode を PageWidth に設定しても、レポートが読み込まれると、ページ全体にリセットされます。displayMode を設定した後、プログラムで ZoomMode をページ幅に設定することは可能ですか?

ありがとう

4

5 に答える 5

5

多分あなたはこのようにすることができます:

  1. すべてのレポート パラメータを埋める

  2. 次に、データを表示するためにレポートを更新します

    myReport.RefreshReport();

  3. 最後にこのプロパティを設定します

    myReport.ZoomMode = ZoomMode.Percent; myReport.ZoomPercent = 100;

お役に立てば幸いです。

于 2016-05-01T04:36:31.973 に答える
5

気にしないでください、私は zoomMode を次のように設定できると考えました:

this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;

于 2013-03-29T14:54:39.443 に答える
0

reportViewer1.RefreshReport(); の あなたは付け加えられます

reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout); reportViewer1.ZoomMode=ZoomMode.PageWidth;

于 2019-08-26T09:50:11.787 に答える