报表制作求救 (200分)

  • 主题发起人 主题发起人 blackgun
  • 开始时间 开始时间
B

blackgun

Unregistered / Unconfirmed
GUEST, unregistred user!
我想打印这样一个报表
*****************************************
宁波佳源国际货运有限公司: 仓储费: 420元/天×30天=12600元
机械折旧费: 500元/月
小仓库租费: 400元/月
装卸费: 250元/月
宁波市纺织品进出口公司: 仓储费 300元/天×30天=9000元
合计: xxxxx元
*****************************************
数据库的结构为:
gs库(保存公司信息):id 公司编号(自动编号)
name 公司名称 字符串
qd库(保存公司的收费列表):id (自动编号)
gsid (公司编号) 数字
typename(收费类型) 字符串
price(收费金额) 货币
date(收费起始日期) 日期
day(是否按天收费) boolean
报表的数据源为Adoquery
sql语句为:selec * from gs,qd where gs.id=qd.id
我现在想这个报表可以在我指定一个年中的月份后自动生成报表。可以根据这个月有多少天来计算仓储费。
如果仓储费是在本月开始收费的则不予计算;如果是在上月开始收费的则自动将上个月剩余的天数加上计算。
每个月的天数都是自动生成的。
我现在的最主要的问题是如何获取我选择的月份。怎样计算这个月的天数。用qrexr应该如何实现。
如果可能的话帮我做一下这个报表。还有如何实现我上面样式的报表。
 
建议你下个第三方报表制作控件,PREV2000。你想做什么样的报表都没问题。
还有,通过参数你可以往SQL中传递月份。
任何计算天数?你是指在SQL上直接计算?
 
prev2000??? 在哪里下?
 
不,是在报表中计算。仔细看我的数据库,你就会发现有的是按月计算的,有的则是按天计算的。
我要月份主要是计算这个月有多少天。好与要求按天数计算的记录相乘。不过我会去试一试这个PREV2000[:D]
 
我现在在试用Fast report 2.43,谁有教程给我一份。
TO:liangdewei
我找不到prev2000在那里下,或者给我发一个过来。谢谢[:D][:D]。
email:blackgun@cnnb.net
 
去Borland 的网站,那有你想要的东西!
 
同意楼上的。
 
我找不到呀!!![:(][:(]
难道没有人答我的最上面的问题吗???
 
你的日期可以通过参数传递啦:
比如:设两个参数:VAR D1,D2:TDATE
通过EDIT来传入啦:比如FORM1。QUERY1。PARAMBYANME(‘D1’)=EDIT1。TEXE;
selec * from gs,qd where gs.id=qd.id
where date:<d1 and date:>d2
 
各位大虾,请仔细地看一下我的范例报表,和我的数据库结构[:)],我的要求不是那么简单。
 
使用存儲過程
storedprocedure
后台運行﹐時間
等參數可以直接傳給sp
 
可是我的记录中有的是用天数计算的,有的是按月计算的。不单单只是按天或者只是按月。
 
报表样式:在打开报表FromCreat事件,取表中的数据赋值Label,同时可计算结果,
编排样式
 
写一个天数判断函数吧
 
算了,我已经解决了这个问题。大家来把分数分了吧
 
多人接受答案了。
 
后退
顶部