程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> LocalReport Print with C#(C#打印RDLC)

LocalReport Print with C#(C#打印RDLC)

編輯:C#入門知識

\\代碼

 1 #region public static
2 /// <summary>
3 /// 獲取指定ReportViewer總物理頁數
4 /// guog2009-05-06新增
5 /// </summary>
6 /// <param name="reportViewer">ReportViewer控件</param>
7 /// <returns>總物理頁數,默認值為0</returns>
8   public static int GetTotalPage(ReportViewer reportViewer)
9 {
10 int result = 0;
11 //設置為打印預覽模式
12   reportViewer.SetDisplayMode(DisplayMode.PrintLayout);
13
14 //記錄當前頁
15   int currentPage = reportViewer.CurrentPage;
16 if (reportViewer.LocalReport.GetTotalPages() > 0)
17 {//自帶的GetTotalPages()方法返回的是邏輯頁面總數,所以這裡重新處理
18  
19 while (true)
20 {
21 try
22 {
23 reportViewer.CurrentPage += 1;
24 }
25 catch
26 {
27 reportViewer.CurrentPage -= 1;
28 result = reportViewer.CurrentPage;
29 break;
30 }
31 finally
32 {
33 //指定到原始位置
34   reportViewer.CurrentPage =<

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved