谁精通fastreport,请帮帮我,在线等,急死了 ( 积分: 200 )

  • 主题发起人 主题发起人 seaboyzs
  • 开始时间 开始时间
S

seaboyzs

Unregistered / Unconfirmed
GUEST, unregistred user!
我用D7做了一只数据库小软件,用的是SQL2000数据库,原来有三个表,我做了修改,只用二个表,结构如下:
ryxx
name,tj_no,sex,age,nation,bb_type,bb_quality,cy_addr,cy_date,jy_date,bg_date,rl_name,note
yjdj
tj_no,xm_no,xm_title,result,ck_value,unit,jc_method,jg_copare,jg_option
想做出如下形式报表:
name: sex: age: nation:
tj_no: bb_type bb_quality cy_addr cy_date
-----------------------------------------------------------------------
xm_title result ck_value unit jc_method
项目1 结果1 参考值1 单位2 检验依据值1
项目2 结果2 参考值2 ......
.....
note:
jy_date: bg_date: lr_name:
用一个query做数据源,想以tj_no做筛选,打一个人的结果单。用fastreport做了几天做不出来,其它界面已经弄好,就差结果报表(本来就是打个结果单)
email:seaboyzs@yahoo.com.cn QQ:9344687
 
我用D7做了一只数据库小软件,用的是SQL2000数据库,原来有三个表,我做了修改,只用二个表,结构如下:
ryxx
name,tj_no,sex,age,nation,bb_type,bb_quality,cy_addr,cy_date,jy_date,bg_date,rl_name,note
yjdj
tj_no,xm_no,xm_title,result,ck_value,unit,jc_method,jg_copare,jg_option
想做出如下形式报表:
name: sex: age: nation:
tj_no: bb_type bb_quality cy_addr cy_date
-----------------------------------------------------------------------
xm_title result ck_value unit jc_method
项目1 结果1 参考值1 单位2 检验依据值1
项目2 结果2 参考值2 ......
.....
note:
jy_date: bg_date: lr_name:
用一个query做数据源,想以tj_no做筛选,打一个人的结果单。用fastreport做了几天做不出来,其它界面已经弄好,就差结果报表(本来就是打个结果单)
email:seaboyzs@yahoo.com.cn QQ:9344687
 
fastreport可以实现。
SQL语句:
select 体检号, 项目名称 ,结果 ,检验日期 ,报告日期,姓名 , 性别 ,年龄, 国籍 , 录入者,备注,检测依据=(select 检测依据 from jcff where jcff.项目名称=yjdj.项目名称),
参考值=(select 参考值 from jcff where jcff.项目名称=yjdj.项目名称)
from ryxx,yjdj where ryxx.体检号=yjdj.体检号
order by 体检号,项目名称
band安排:
pageheader(姓名: 性别: 年龄: 国籍 :)
grouphearder1(体检号: 项目名称 结果 参考值 检验依据 ),以体检号作分组条件
data(项目1 结果1 参考值1.检验依据1 )
groupfooter1(备注:)
pagefooter(检验日期: 报告日期: 录入者:)

fastreport很灵活,用几次你就会喜欢上它的:)
 
我去试试,可以的话给你加分,谢谢!
 
我写的SQL语句如下:
select ryxx.*,jydj.*
from ryxx,jydj
where ryxx.tj_no=jydj_tj_no
已在数据库中设置主键和外键
fastreport设计报表时不能分组,设置分组数据带时,提示不能连接,我本来想一张报表打一个人的多项检验结果(result),现在只能打一个检验结果,这是为什么?
 
是不是不用字段前缀呀?
 
我是新手,请各位大侠们帮忙呵
 
SQL语句:
select a.*, b.*,c.* from ryxx a,yjdj b,jcff c where a.体检号= b.体检号 and b.项目名称=c.项目名称
报表布局
页头:(
姓名: 性别: 年龄: 国籍 :
体检号: ...
项目名称 结果 参考值 检验依据 ...

主项数据:(
项目1 结果1 参考值1... 检验依据1 ...

主项角:(
备注:
检验日期: 报告日期: 录入者:

FastReport 方便、灵活、人性
 
试试Grid++Report, 主页:http://www.rubylong.cn
 
这个报表应该简单,主要是用分组,将三个表关联起来查询出一个结果集~~就可以了。
实在不行,加我QQ吧~~
122259695 请注明DELPHIBBS
 
我做的报表在预览的时候发生一个错误,提示:unconnected Header/footer footer1
unconnected Header/footer Header1
这是什么意思?
 
现在报表到是可以预览了,但是一关IDE界面出现无数错误提示,提示看不清楚,delphi也关不了,不和道出了什么事,救命呀!
现在问题解决,估计是delphi运行时修改了数据库出错!
 
我用的是fastreport3,报表面局为:
报表抬头:
页头: 姓名: 性别: 年龄: 国籍: 报告单号
体检号: 标本类型: 标本质量: 采样日期: 采样时间:
主项数据:项目编号 项目名称 结果 参考值 单位 检测依据
做到这里预览一下,主项数据不见了,
我本来想得到的报表是根据一个人(一个体检号)的多个检测项目打成一张报表,结果是每个项目一张报表,气昏,是不是SQL语句写错,该怎么写。
急呀,请各位朋友救救急!!!!我是新手,帮忙呵!!还有,fastreport好象不是所见即所得,排版很困难呀?还是我初学不会弄?
SQL语句是:select ryxx.*,jydj.*,jcff.*
from ryxx,jydj,jcff
where ryxx.体检号=jydj.体检号 and jydj.项目名称=jcff.项目名称 and jydj.检测依据=jcff.检测依据
 
没人理我呀,自己顶
 
我理你,不过帮顶[:)]
 
我觉得白乐天的办法FR分组应该可以,你也可以用主细表来解决
 
做出来了,还有一个问题,就是预览的的数据有一堆呀!怎么和delphi程序交互,筛选我要打印的单个人的数据?在delphi中怎么样实现打印和预览?
 
还有编译工程时提示缺少fr_class.dcu,我明明已经加过了呀,在路径中也已设过了
 
哥们!
能否告诉我哪里下载!
怎样安装fastreport呢!?
谢谢!
我的QQ:21748681
 
多人接受答案了。
 
后退
顶部