彩票走势图

ActiveReports10 如何实现自动翻页功能

转帖|使用教程|编辑:龚雪|2016-03-02 14:19:17.000|阅读 576 次

概述:本篇文章主要讲述了运用ActiveReports报表控件开发智能报表,自动翻页功能。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

开发环境:WinForm+FlashViewer

1. 新建WinForm 工程

新建winform工程

2. 添加报表

添加报表

3. 在Form中添加Viewer

在Form中添加Viewer

4. 在Form1_Load事件中添加报表显示代码

GrapeCity.ActiveReports.PageReport rpt=new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(@"RdlReport1.rdlx"));
            GrapeCity.ActiveReports.Document.PageDocument rptd=new GrapeCity.ActiveReports.Document.PageDocument(rpt);
            rpt.Run();      
            viewer1.LoadDocument(rptd);

5. 点击Viewer,生成viewer1_LoadCompleted 事件,获取报表总页数,并启用计时器函数

private void viewer1_LoadCompleted(object sender, EventArgs e)
        {
            string pages = viewer1.Toolbar.ToolStrip.Items[21].Text;
            pages = pages.Substring(pages.IndexOf("/")+1);
            pagecount = int.Parse(pages);
            
            timer = new Timer();
            timer.Interval = 2000;
            timer.Tick += timer_Tick;
            timer.Start();
        } 

6. 通过访问Viewer.ToolBar.CurrentPage 属性来实现自动翻页

void timer_Tick(object sender, EventArgs e)
        {
            if (viewer1.CurrentPage < pagecount)
            {
                viewer1.CurrentPage += 1;
            }
            else
            {
                timer.Stop();
            }
        }

Demo下载:

文章转自葡萄城
厂商其他相关产品请访问>> 

标签:报表.NET

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP