找回密码
 立即注册

QQ登录

只需一步,快速开始

quink

初级会员

18

主题

40

帖子

360

积分

初级会员

积分
360

[已处理] 报表自动翻页

quink
初级会员   /  发表于:2016-2-24 17:01  /   查看:3240  /  回复:2
我想让报表自动翻页,比如每隔10秒翻到下一页,用winform请问应该怎么实现?
AR10自带的viewer控件上有下一页按钮,但是我不知道怎么获取,或者是否有更简单的方法,求告知!

2 个回复

倒序浏览
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[21].Text;
            pages = pages.Substring(pages.IndexOf("/")+1);
            pagecount = int.Parse(pages);

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

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








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
quink + 5 好的,非常感谢!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部