簡體   English   中英

reportviewer.LocalReport.GetTotalPages()有時返回1或2

[英]reportviewer.LocalReport.GetTotalPages() returns sometimes 1 or 2

在我的 應用程序中,我使用了一個用戶控件,並添加了報表查看器和自定義工具欄。 我也想為其創建自定義導航。 但是,由於某些原因,當我想檢查頁面總數以決定是否顯示導航按鈕時,有時會返回1或2 ...我的想法已經用完了,不太確定從何而來這里..

這里的代碼

if (rvReports.LocalReport.GetTotalPages() > 1)
{
    liFirst.Visible = true;
    liPrevious.Visible = true;
    liNext.Visible = true;
    liLast.Visible = true;
}

頁面的數量可能會隨報告中的數據而變化,甚至對於所連接/所選打印機的相同數據而言也會變化。 如果頁數基於表單,則它甚至可能因表單的大小或顯示的分辨率而異。 如果您想知道為什么有時是1,有時是2,則應該找出不同之處,甚至可以打印每種情況的報告並進行查看。 僅查看頁數不會獲得任何結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM