想做下边的报表,用fastreport 3
数据库字段:
姓名、编号、预约时间、预约人、分时段刚开始做报表,没有头绪。 请问该怎么样做?
数据库字段:
姓名、编号、预约时间、预约人、分时段刚开始做报表,没有头绪。 请问该怎么样做?
解决方案 »
- 就目前新学而言~学rave还是fastreport?
- 如何实现这样的功能
- 求扫描IP和MAC地址的程序
- ********************女朋友和老妈的矛盾,我该怎么解决,快崩溃了***************************
- 能不能让DBGrid总是有网格线呢?
- 关于radiogroup问题
- 如何让程序在ASP页面中自动填入指定的内容并自动点击指定的按钮?
- 哪位知道动态创建一个DateSet,并且给它添加记录!(难)
- 关于Session和Self的问题
- 各为老兄:请问oracle里面有没有货币类型--------我是orcale初学者,请帮忙
- delphi error creating form:未指定错误
- ~~~~~~DBGridEh有1个Column的Footer值是另外两个Column的Footer相除的结果,请问
在Form中添加如下控件:con: TADOConnection; //连接数据库qry_fastPort: TADOQuery; //查询数据用frReport1: TfrReport; //报表页面frDBDataSet1: TfrDBDataSet; //连接记录集 属性设置如下:frDBDataSet1.DataSet:= qry_fastPort;frReport1.DataSet := frDBDataSet1; 双击frReport1打开报表设计页面,进行报表设计。1.添加一个band,选项为:主页数据,双击该band选择数据源为frDBDataSet12.在‘主页数据’中‘插入矩形对象’,双击该插入矩形对象,输入:[qry_fastPort."username"],username为记录集的一个字段3.保存命名为:UserInfo.frf 调用:frReport1.LoadFromFile('../Temp/UserInfo.frf');frReport1.Preview:= nil;frReport1.ShowReport; 完毕:
挺怪的,我直接放到IE里边都可以浏览
http://my.csdn.net/my/album/detail/1112693
时间比较紧,所以边看demo,边问了。每条记录都有星期几、时段的
相同一天的有好几条记录
相同一天,并且同一时段的也有好几条记录
我的报表控件是放在 datamodule里边,大家共用一个,frxReport1BeforePrint这个事件在其他窗体里边怎么设置呢?procedure TForm1.Button1Click(Sender: TObject);
begin
frxReport1.ShowReport;
end;procedure TForm1.frxReport1BeforePrint(c: TfrxReportComponent);
var
Cross: TfrxCrossView;
i, j: Integer;
begin
if c is TfrxCrossView then
begin
Cross := TfrxCrossView(c); Table1.First;
i := 0;
while not Table1.Eof do
begin
for j := 0 to Table1.Fields.Count - 1 do
Cross.AddValue([i], [Table1.Fields[j].DisplayLabel], [Table1.Fields[j].AsString]); Table1.Next;
Inc(i);
end;
end;
end;
楼主这个问题,你帮“解决”吧
case5166
(我看见佛) 楼主的问题,你帮“解决”吧
可以先把表画好,在打印前用循环把查询好的数据填充到表中,虽然麻烦了一点,但可以实现的。
self.frxReport1.LoadFromFile('reports\统计表.fr3');
TfrxMemoView(frxReport1.FindObject('Memo1')).Memo.Text:=???????;
TfrxMemoView(frxReport1.FindObject('Memo2')).Memo.Text:=.??????;
.........................self.frxReport1.ShowReport;或者采用套打的方法也可以。
(我看见佛) 不出力了呀,你呀
(我看见佛)
呵呵,你呀好好学习学习吧