如何用fastreport 来实现打印这个内容?(200)

  • 主题发起人 主题发起人 diaodiaosky
  • 开始时间 开始时间
D

diaodiaosky

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用fastreport 来实现打印这个内容? 数据是 : ID name 电费时间 电费 租金时间 租金 1 张三 2010-2-2 59 2010-3-2 30 2 里斯 2010-3-2 32 2010-2-12 20 3 王五 2010-2-2 34 2010-2-2 50 4 小罗 2010-3-1 33 2010-4-3 93 我要报表2010年2月份收款情况。比如是求2月份的。报表的内容如下: ID name 电费时间 电费 租金时间 租金 1 张三 2010-2-2 59 2 里斯 2010-2-12 20 3 王五 2010-2-2 34 2010-2-2 50 我要报表2010年3月份收款情况。比如是求3月份的。报表的内容如下: ID name 电费时间 电费 租金时间 租金 1 张三 2010-3-2 30 2 里斯 2010-3-2 32 4 小罗 2010-3-1 33
 
这种效果不能在报表中实现,而是通过SQL语句来实现。
 
按时间查询出来,报表与查询控件关联就行了。
 
用sql 语句也是不行的。我想过。
 
通过脚本判断传进来的日期是否显示组件
 
用SQL语句实现的方法:用2月份举个例子。select id,name,case when 电费时间 between '2010-02-01' and '2010-02-28' then
电费时间 else
null end '电费时间',case when 电费时间 between '2010-02-01' and '2010-02-28' then
电费 else
null end '电费',case when 租金时间 between '2010-02-01' and '2010-02-28' then
租金时间 else
null end '租金时间',case when 租金时间 between '2010-02-01' and '2010-02-28' then
租金 else
null end '租金'from 表 where 电费时间 between '2010-02-01' and '2010-02-28' or 租金时间 between '2010-02-01' and '2010-02-28'
 
多人接受答案了。
 
后退
顶部