在我的c# winforms应用程序中,我正在使用用户控件,并添加了我的报表查看器和自定义工具栏。我也想为它创建一个自定义导航。但是,出于某种原因,当我想检查总页数以决定是否显示导航按钮时,它有时会返回1或2 ... 我已经没有想法,也不太确定从哪里开始......
代码
if (rvReports.LocalReport.GetTotalPages() > 1)
{
liFirst.Visible = true;
liPrevious.Visible = true;
liNext.Visible = true;
liLast.Visible = true;
}
答案 0 :(得分:0)
页数可能会随报告中的数据而变化,甚至可能因连接/选定的打印机的数据而异。如果页数基于表单,则可能会因表单大小或显示分辨率而异。如果你想知道为什么它有时为1,有时为2,你应该找出不同的结果,甚至可以为每个案例打印报告并查看它。单独查看页数不会得到任何结果。