quink 发表于 2016-2-24 17:01:00

报表自动翻页

我想让报表自动翻页,比如每隔10秒翻到下一页,用winform请问应该怎么实现?
AR10自带的viewer控件上有下一页按钮,但是我不知道怎么获取,或者是否有更简单的方法,求告知!

Lenka.Guo 发表于 2016-2-25 16:52:00

抱歉,您久等了,您的需求之前还没有遇到过,正在寻找解决方案。

Lenka.Guo 发表于 2016-2-25 17:31:00

实现方法,如Demo;

主要思路:在Viewer的LoadCompleted 事件中控制当前页的显示 实现自动翻页功能。

1. 通过获取Viewer的 toolstrip 的文本,来获取报表的总页数;

string pages = viewer1.Toolbar.ToolStrip.Items.Text;
            pages = pages.Substring(pages.IndexOf("/")+1);
            pagecount = int.Parse(pages);

2.在计时器中控制 viewer.CurrentPage的显示

if (viewer1.CurrentPage < pagecount)
            {
                viewer1.CurrentPage += 1;
            }
            else
            {
                timer.Stop();
            }








页: [1]
查看完整版本: 报表自动翻页