随笔分类 -  水晶报表内功心法

1
摘要:在前文【水晶报表内功心法】--信手拈来,掌控对象 中,讲解了参数的输入方法。myReport.SetParameterValue(参数名称,参数值,[子报表名称]);比如我们这样传参数值:myReport.SetParameterValue("x1","我是参数值");但是如何传入多值参数,或者是区域值参数呢。实质上我们再来看一下SetParameterValue方法,Titlepublic vi... 阅读全文
posted @ 2009-10-09 15:04 阿泰 阅读(3213) 评论(5) 推荐(1) 编辑
摘要:【水晶报表内功心法】--完美Excel(下) 阅读全文
posted @ 2009-07-26 20:49 阿泰 编辑
摘要:【水晶报表内功心法】--完美Excel(上) 阅读全文
posted @ 2009-07-26 20:48 阿泰 编辑
摘要:【水晶报表内功心法】--公式、函数与运行时总计 阅读全文
posted @ 2009-07-26 20:47 阿泰 编辑
摘要:本文是第一阶段的小结,第一阶段主要讲解了推拉模式,以及基本操作,和数据的过滤。它的主要目的就是解决怎么把数据与报表的交互问题。 前后历时近一月,反响一如我当初所料,不会很强烈。而且很多人,也是因为推荐到首页后,习惯性的顶一下。并没有认真的去看内容。 毕竟水晶报表的应用范围比较小。不过我也很高兴能看到几位朋友,能真正的去看了,还参与了讨论。 我本来的目的,就是为了系统地介绍水晶报表的应用,一来是方便... 阅读全文
posted @ 2009-07-26 20:46 阿泰 编辑
摘要:【水晶报表内功心法】--数据过滤 阅读全文
posted @ 2009-07-26 20:42 阿泰 编辑
摘要:【水晶报表内功心法】--信手拈来,掌控对象 阅读全文
posted @ 2009-07-26 20:41 阿泰 编辑
摘要:【水晶报表内功心法】--PUSH模式样板招式 阅读全文
posted @ 2009-07-26 20:40 阿泰 编辑
摘要:【水晶报表内功心法】--PULL模式样板招式 阅读全文
posted @ 2009-07-26 20:39 阿泰 编辑
摘要:【水晶报表内功心法】--推拉之间 阅读全文
posted @ 2009-07-26 20:37 阿泰 编辑
摘要:这是一篇序言,并没有技术性内容,如果你有时间,可以看一下。 最近的一年多,因为生活比较平稳,我开始恢复我在博客、论坛和邮件的答疑。 回答问题,本身也是个开拓眼界和成长的过程。 有时候回答一个问题,需要几天时间,去构造数据,模拟环境,和测试 但是累积下来,我发现很多问题是重复的,大部分人开始都会遇到的。 而且我注意到个情况,就是有些文章,存在典型的误导。 并不说一定是错的,而是绕了很远的路去抵达一个... 阅读全文
posted @ 2009-07-26 20:36 阿泰 编辑
摘要:在前文《动态水晶报表:任意表,任意列,以及动态格线》中,有一个地方还没有完全实现。就是根据内容自动调整表头的列,跟内容表格相对应。我们也注意到了,在前文中,后面的列之所以不显示,不是因为它们没有了,它们是存在的,只是内容是空(''),注意是空,不是空格。依此延伸开来,表头也可以用此原理来实现。本文接上文,稍加改动把原来的表头删除,放上6个参数字段,p1,p2...p6,都设置边框。设置好与字段的对... 阅读全文
posted @ 2009-05-20 00:33 阿泰 阅读(5264) 评论(3) 推荐(0) 编辑
摘要:(严格意义上,钻取和深化不是一个概念,不过单纯对水晶报表的普通应用是差不多的,所以捏在一起)简单地举例来说。有一个主从表。报表上只显示主表信息,点击主表数据后,显示出该数据对应的从表数据信息。下面,我以水晶报表自带的xtreme.mdb中的雇员表和代码表来做一下示例。本文主要讲解思路,未涉及代码(其实,此方法仅需在你现有程序上稍加改动即可,不必设计编码部分)1:表是这样数据间的对应关系 2:新建立... 阅读全文
posted @ 2009-04-29 00:14 阿泰 阅读(7922) 评论(15) 推荐(1) 编辑
摘要:(严格意义上,钻取和深化不是一个概念,不过单纯对水晶报表的普通应用是差不多的,所以捏在一起)简单地举例来说。有一个主从表。报表上只显示主表信息,点击主表数据后,显示出该数据对应的从表数据信息。下面,我以水晶报表自带的xtreme.mdb中的雇员表和代码表来做一下示例。本文主要讲解思路,未涉及代码(其实,此方法仅需在你现有程序上稍加改动即可,不必设计编码部分)1:表是这样数据间的对应关系 2:新建立... 阅读全文
posted @ 2009-04-29 00:04 阿泰 阅读(7648) 评论(17) 推荐(2) 编辑
摘要:【原创】水晶报表动态表扩展 之 任意无关联表,任意列,任意数据源本文是在<动态水晶报表:任意表,任意列,以及动态格线>http://www.cnblogs.com/babyt/archive/2009/04/08/1431328.html原理基础上的一个扩展。如果你之前没有看过此文,请务必仔细研读。否则本文你可能不能较快地理解。本文适用场景:出于显示效果或者打印节约纸张等的需要,将多个不同结构(设置来源于不同数据源)的表在同一个报表中展现。一般我们可以通过子报表来实现这个效果。不过一般一个子报表对应一个表,这样对于多个表操作起来就比较麻烦。每个表都要做一个子报表,对于动态取表(表数 阅读全文
posted @ 2009-04-23 01:47 阿泰 阅读(9508) 评论(6) 推荐(1) 编辑
摘要:场景(oracle): 我们有一个表 a,有一个列 现在要求 传入一个参数 x,x的值为id1,id2,id3 最终实现 select * from a where id in (id1,id2,id3) 这个在程序代码里比较容易实现,直接用 SQL 也可以。如 Select * from a where id in (&a) 但是在报表上直接实现就有些困难。 解决方法: 构造一个语句实现该效果... 阅读全文
posted @ 2009-04-16 17:59 阿泰 阅读(2319) 评论(0) 推荐(0) 编辑
摘要:有很多很多次被问到:为什么水晶报表那么麻烦,每做一张报表都要选表,画线画格子,有没有一种方法可以一劳永逸?做一个模板,然后用不同的表都能用?还有就是能不能动态选择列,而且选择列后能报表能自动适用这个变化?甚至有些人也因为放弃了水晶报表,实际上这些都是水晶报表可以做到的。 我之前曾零散地写过几篇,在论坛和博客中都曾反复讲解过思路,但是并没有系统地去解决这个问题,在这里,我来讲解一下原理和实现。希望该... 阅读全文
posted @ 2009-04-08 02:24 阿泰 阅读(24488) 评论(65) 推荐(5) 编辑
摘要:水晶报表并没有单元格的概念,此处的合并,说的是下面这种效果。 如果我们用线和框来做表格,那么虽然我们可以用下图的方法抑制重复显示,但每行的线还是在的,达不到“合并”的效果。 此时我们可以这样操作 步骤1: 先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。 步骤2:按住Ctrl,点选详细资料节中的字段,然后在某个字段上点右键,选菜单中的“格... 阅读全文
posted @ 2009-03-11 01:43 阿泰 阅读(8817) 评论(14) 推荐(4) 编辑
摘要:水晶报表中常见的格式就是表格列表。通常情况下我们会纯使用框+线来实现。 需要实现的样式如下图所示。 步骤1: 先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。 步骤2: 在详细资料节的上边沿,画一条横线,仅贴上边沿。拉动字段,使其高度撑满详细资料节。 在字段间画上竖线,拉动字段,使其左右靠到竖线和边框上。 这样,一个好看的表格就出来了。 ... 阅读全文
posted @ 2009-03-11 01:35 阿泰 阅读(5229) 评论(10) 推荐(0) 编辑
摘要:总有事情打断,断断续续做了好几次,加上第一次正经做视频,所以有点乱。 而且为了便于压缩,没有出声,大家看着会有点费力,不过好在整个过程比较简单。 本示例包含: 单表模板演示 多表模板演示 子报表演示 基本涵盖了日常需求,按照此方式,也基本可满足基于水晶报表的日常开发,代码基本上可以不用操心了 视频+代码下载地址压缩文件:6.4M,视频总长:26分钟左右。建议初学者仔细研读。 说明一下,因为我的工程文件里的报表版本是CR XI,所以你可能跑不起来,建议你自己按照视频重新构造一下。 如果视频中有说错的地方,还请大家多多指正。 2008年11月20日补充:这种方法可以解决许多问题,比如说不用考虑数据 阅读全文
posted @ 2008-11-19 10:43 阿泰 阅读(18232) 评论(35) 推荐(1) 编辑

1