Tony Gong的技术Blog  
技术旅途中蹒跚的行者

随笔分类 -  报表与图表

现在主要是ActiveReports
  • ActiveReports工作总结12——用Designer控件实现用户自定义报表印刷
    摘要:前面我们所讲的报表,不管简单的还是复杂的,都遵循这样一个流程: 开发人员事先做好模版——〉用户运行程序——〉用户选择相应条件——〉打印或预览帐票——〉程序把用户选择的数据填充到我们的模版上,然后显示 可以说,用户除了选择条件,控制显示的数据之外,能做的控制很少(除非把一些简单的控制放在条件里面)。 本节我就讲讲如何用AR的Designer控件,实现用户自定义帐票印刷。 阅读全文
    posted @ 2007-03-09 08:49 Tony.Gong 阅读(6572) 评论(34) 推荐(0) 编辑
  • ActiveReports工作总结11——麻烦的线线框框
    摘要:在我使用AR的过程当中,碰到最大的困难,不是数据的组织(虽然也很麻烦),而是画面的布局,尤其是一些奇怪的线线框框,常常会为了一些特殊的线框要求,浪费很多时间调试。 本节我就把在项目的碰到的一些常见框线问题,简单的进行一下分析。 阅读全文
    posted @ 2007-03-07 11:57 Tony.Gong 阅读(5664) 评论(23) 推荐(0) 编辑
  • ActiveReports工作总结10——完整的一张成绩一览帐票
    摘要:学习了前面的一些基础,我们来实际开发一张报表吧。 呵呵,帐票比较简陋,请谅解。 阅读全文
    posted @ 2007-03-02 09:10 Tony.Gong 阅读(6098) 评论(31) 推荐(0) 编辑
  • ActiveReports工作总结9——打印参数设置
    摘要:上节讲了对报表上的控件和section进行布局,这节讲解一下AR的打印参数设置。 首先,先要弄清一个概念,AR报表的纸型和打印机打印出来的纸型是完全不同的概念。 阅读全文
    posted @ 2007-02-27 08:59 Tony.Gong 阅读(10388) 评论(18) 推荐(0) 编辑
  • ActiveReports工作总结8——用代码控制布局
    摘要:承接上节,前面示例代码的出布局都不能满足我们平时帐票的要求,至少各个TextBox之间不能有间距吧? 这节主要讲解一下控制帐票布局。难点是有子模版情况下的布局。 阅读全文
    posted @ 2007-02-26 09:25 Tony.Gong 阅读(4322) 评论(5) 推荐(0) 编辑
  • ActiveReports工作总结7——常用一览表印刷
    摘要:前面讲了普通的分栏帐票,下面讲讲简单的一览帐票,一览帐票也是我们常常碰到的,具体式样一般如下: 该类型帐票有如下特点: (1)、一栏帐票的特点是有若干区域组成,如下区域1是固定不换列的,区域2是动态换列的。 (2)、一览帐票的各栏可以是衔接在一起的,即栏间距为0,也可以是分开的。 (3)、Title和SubTitle通常是不分栏的,它们会跨越所有的栏。 (4)、帐票区域2的默认栏数应该是固定的,比方说A4纸默认印刷8栏,如果超过8栏可以选择换页,也可以选择超出边界继续印刷(红线)。 这是由代码来控制的。 阅读全文
    posted @ 2007-02-25 09:02 Tony.Gong 阅读(4067) 评论(13) 推荐(0) 编辑
  • ActiveReports工作总结6——使用子报表
    摘要:承接上节,上节用2个group的方式打印了普通的分栏帐票。实现了换列换页的三维表示。 本节用子报表的方式来实现该功能。 子报表的功能比上面那个方法来说,更强大,更灵活。复杂帐票一般都得用到子报表。 开始之前,先简单介绍一下子报表的用法。 0,子报表的一般用法如下: (1),先Add一个主模版(rpt1.rpx),若干子模版(这里就建了一个,sub1.rpx) (2),在主模版上放一个SubReport控件(该控件是一个占位符,sub1.rpx的内容将在这里显示),可以放在PageHeaer/Footer,GroupHeader/footer和Detail上,这个要视用途来定。这里放在GroupHeader1上。 (3),在主模版的GroupHeader1_Format事件(假如你的SubReport放在Detail中,就要用Detail_Format事件了)中,加入代码,生成子报表,并且给子报表设置数据源(这里为简单起见没有设置数据源): Private Sub Grou 阅读全文
    posted @ 2007-02-17 08:48 Tony.Gong 阅读(5899) 评论(15) 推荐(0) 编辑
  • ActiveReports工作总结5——常用分栏帐票印刷
    摘要:学习了前面的换页和换列的方法,下面我们结合这2节知识实际打印一张分栏帐票。 分栏帐票在我们系统中是经常用到的,具体式样如下: 该类型帐票有如下特点: (1)、分栏帐票的特点是各栏的样式基本相同,只是其中的数据会有所变化。 (2)、分栏帐票的各栏可以是衔接在一起的,即栏间距为0,也可以是分开的。 (3)、Title和SubTitle通常是不分栏的,它们会跨越所有的栏。 (4)、帐票的默认栏数应该是固定的,比方说A4纸默认印刷8栏,如果超过8栏可以选择换页,也可以选择超出边界继续印刷(红线)。 这是由代码来控制的。 阅读全文
    posted @ 2007-02-16 08:53 Tony.Gong 阅读(5070) 评论(12) 推荐(0) 编辑
  • ActiveReports工作总结4——换页打印
    摘要:上篇随笔讲了怎么控制换列打印,本篇讲解一下怎么换页打印。 阅读全文
    posted @ 2007-02-15 08:51 Tony.Gong 阅读(4031) 评论(12) 推荐(0) 编辑
  • ActiveReports工作总结3——换列打印
    摘要:本随笔讨论一下如何在AR中控制换列打印 环境: vs2005+ActiveReportsNet2 AR下载地址:ftp://ftp.datadynamics.com/ 阅读全文
    posted @ 2007-02-14 10:05 Tony.Gong 阅读(3283) 评论(8) 推荐(0) 编辑
  • ActiveReports工作总结2——数据源绑定
    摘要:上次举了一个很简单的例子显示一个简单的AR模版,不过现实中,我们一般要求AR显示一组特定数据,这些数据可能是一个数据表,也可能是一个数组。 这时候,就要求我们把这些数据绑定到我们的AR模版上了。AR3.0支持如下数据源: DataSet DataTable DataView IListSource 绑定数据源的代码如下: 阅读全文
    posted @ 2006-09-08 10:32 Tony.Gong 阅读(2958) 评论(5) 推荐(0) 编辑
  • ActiveReports工作总结1——AR简介
    摘要:ActiveReports(以下简称AR)是一款日本开发的报表打印组件,类似于vs2003自带的那个CrystalReports(即水晶报表,简称CR),虽然普及率没CR高,但是在很多对日项目中却普遍使用,而网上资料几乎都是CR,AR的中文资料不是很丰富。 最近一直在用AR,故对AR的使用也有一定经验,所以打算把这些经验总结一下,一方面自己总结巩固一下,一方面也给有这方面需要的朋友参考参考。文章可能有很多错误或不足之处,希望可以和大家一起讨论。 AR的使用其实和CR很像,有CR经验的朋友开发AR肯定会驾轻就熟。对于那些没有报表开发经验的朋友也不要紧,我们下面一步步来,先试着创建一个最简单的报表。 阅读全文
    posted @ 2006-06-05 12:08 Tony.Gong 阅读(6387) 评论(18) 推荐(0) 编辑