BIRT的钻取说白了就是网页上的超链接,点击链接会出现另一个页面而已,而需要注意的就是它可以以当前报表上的数据为查询条件进行查询,并在下一个页面中进行显示。
我以告警种类历史趋势为例说明其步骤分为如下两步:
一、 准备两张报表,当然两个报表某些地方是需要有关联关系的,你随便弄两张好不好使我不管了。
我准备了两张报表,1是告警种类的统计信息,其参数为别为起始时间与结束时间。2是统计信息的明细信息,其参数为超时间、结束时间及主机名称。两个报表是通过报表1的主机名及输入报表的起止时间为关联进行关联的。
二、 为两张报表建立关联关系。
1、 选择要关系的数据字段并在属性编辑器中选择‘超级链接’。
2、 点击编辑,在弹出的对话框中选择钻取功能。
3、 在‘第1步’中选择报表文件。
4、 确定后在在下面的‘报表参数’处会变成白色,在参数下的第一行单击鼠标左键会出现下拉列表,在其中选择要使用的参数,要注意的是有的版本只能逐行的这么点击,点击其它地方是没有反应的。
5、选择好参数后点击值处会变成如下形式,点击出现的按钮为参数设值,如果没有为参数设置必须的值那么点击主页面的链接后会弹出报表2的参数输入框要求输入必须的参数。
5、 在弹出的表达式生成器中的类别会有可供选择的几个大类型,一般我用的是头两个,其中第一个是主报表用的数据集中可用的数据,如下图所示,第二个是报表参数,就是主报表中输入的参数。
6、 这是我设置好的参数,确定后报表的链接部分便结束了。
最后发两张报表的运行效果图。
1、这是主报表,告警数量后会进行钻取。
2、这是钻取后显示的页面。
上传图片太费劲了,我把报表文件及该文章都打包了,放在资源里面了,以备参考~~