如何将x轴标签设置为birt报告中固定的

时间:2013-08-27 05:18:23

标签: birt

我目前正在使用图表进行报告,因此我的数据仅在数据库中显示..但我的条件是将标签固定为常量,然后仅当wt数据库中的数据将根据标签显示时... ..i试图取消选中一个iscategories它不满足我的条件..
例如:
如果我在数据库中显示一个月的数据,那么我只有4月,6月的数据,它只显示在类别轴中 但条件是修复标签,如jan,feb,mar,4月,6月,7月,8月,sep,oct,nov,dec .....

是否有可能通过某些脚本?

1 个答案:

答案 0 :(得分:0)

我也面临同样的问题,但我所做的是,我为一年中的每个月选择了数据,这样如果一个值/数据可用于4月,6月,那么它将返回相应的值/数据,否则它将在不可用的月份返回零。

select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -7 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -14 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -21 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -28 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -35 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -42 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -49 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -56 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -63 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -70 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -77 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -84 DAY),'%m/%d/%Y')
UNION
select 0,0,0,0,DATE_FORMAT(DATE_ADD(curdate(),INTERVAL -91 DAY),'%m/%d/%Y')

这里我选择了过去3个月的查询