关于报表 fr
想做下边的报表,用fastreport 3
数据库字段:
姓名、编号、预约时间、预约人、分时段
刚开始做报表,没有头绪。 请问该怎么样做?
[解决办法]
看不到图,鉴定完毕呀!
[解决办法]
转一篇简单教学
在Form中添加如下控件:
con: TADOConnection; //连接数据库
qry_fastPort: TADOQuery; //查询数据用
frReport1: TfrReport; //报表页面
frDBDataSet1: TfrDBDataSet; //连接记录集
属性设置如下:
frDBDataSet1.DataSet:= qry_fastPort;
frReport1.DataSet := frDBDataSet1;
双击frReport1打开报表设计页面,进行报表设计。
1.添加一个band,选项为:主页数据,双击该band选择数据源为frDBDataSet1
2.在‘主页数据’中‘插入矩形对象’,双击该插入矩形对象,输入:[qry_fastPort."username"],username为记录集的一个字段
3.保存命名为:UserInfo.frf
调用:
frReport1.LoadFromFile('../Temp/UserInfo.frf');
frReport1.Preview:= nil;
frReport1.ShowReport;
完毕:
[解决办法]
先看frx的demo
[解决办法]
这个图不难呀,你可以在报表中“画图”,并将数据库表绑定到这个
报表上即可的
[解决办法]
[解决办法]
[解决办法]
case5166
楼主这个问题,你帮“解决”吧
[解决办法]
case5166
(我看见佛)
楼主的问题,你帮“解决”吧
[解决办法]
[解决办法]
呵呵,没事吧,可以配个“眼镜”的哟
[解决办法]
这个用系统自动生成比较困难。
变通一下是可以实现的。
可以先把表画好,在打印前用循环把查询好的数据填充到表中,虽然麻烦了一点,但可以实现的。
self.frxReport1.LoadFromFile('reports\统计表.fr3');
TfrxMemoView(frxReport1.FindObject('Memo1')).Memo.Text:=???????;
TfrxMemoView(frxReport1.FindObject('Memo2')).Memo.Text:=.??????;
.........................
self.frxReport1.ShowReport;
或者采用套打的方法也可以。
[解决办法]
看LZ那个图,用三个frdataset分别查询不同时段,然后用三个band代表时段1,时段2,时段3组合起来应该就可以了,至于如果还要按照星期几再分一次的话,呃,好久不用fastreport了,只有一个苯办法,用组合报表来实现了
[解决办法]
更正,是我只记得这个方法了,详细内容要看下他的demo来学学了
[解决办法]
case5166
(我看见佛)
不出力了呀,你呀
[解决办法]
[解决办法]
case5166
(我看见佛)
呵呵,你呀好好学习学习吧