0
在我的c#winforms應用程序我使用的是用戶控件,並添加了我的報告查看器和自定義工具欄。我也想爲它創建一個自定義導航。但是,由於某種原因,當我想檢查頁面的總數來決定是否顯示導航按鈕時,它有時會返回1或2 ... 我已經用完了想法,不太確定要去哪裏從這裏..reportviewer.LocalReport.GetTotalPages()有時會返回1或2
這裏
if (rvReports.LocalReport.GetTotalPages() > 1)
{
liFirst.Visible = true;
liPrevious.Visible = true;
liNext.Visible = true;
liLast.Visible = true;
}
LocalReport.GetTotalPages()以相同的數據和相同的分辨率顯示返回值爲1或2的值。現在,您可以解釋這種意外行爲的共振了。 – 2013-03-20 06:19:22
它何時返回這些值?如果你開始兩次?如果你連續兩次調用它?如果連續100次調用rvReports.LocalReport.GetTotalPages()會發生什麼情況,結果是一致的還是會有所不同? – nvoigt 2013-03-20 06:21:24
結果變化,如果我連續調用它12-15次... – 2013-03-20 06:24:17