严格意义上,钻取和深化不是一个概念,不过单纯对水晶报表的普通应用是差不多的,所以捏在一起简单地举例来说。有一个主从表。报表上只显示主表信息,点击主表数据后,显示出该数据对应的从表数据信息。下面,我以水晶报表自带的xtrememdb中的雇员表和代码表来做一下示例。本文主要讲解思路,未涉及代码其实,此方法仅需在你现有程序上稍加改动即可,不必设计编码部分)1:表是这样
数据间的对应关系
f2:新建立一个报表,把主表雇员信息放进去
f恩,就是一个很普通的报表
3:添加子报表,输入一个名称“查看订单信息”,点击“报表向导”
f把从表“订单表”的数据摆上去
设置主报表和子报表的连接关系。注意:如果有多个字段,点到右边的大框里就行了。注意下面两个列表框中各个字段(被选到大框里的那些)的对应关系
f把子报表放到主报表详细资料节上。
在子报表上点右键,选“设置对象格式”,在出来的界面上切换到“子报表标签”,勾选“按需显示子报表”
f4:好了,设置完毕,执行一下。
点击“查看订单信息”,呀!报错了!
f根据提示,是编码太长,右键看一下,好像是很长,具体原因这里先不追究了,返回去想办法。
重新设置子报表的名称,简单点短点的那种,最好不是中文,这样就不会有编码溢出了,如:View
f继续访问,然后点击,ok了
ffr