利用ADOQuery控件连接数据库,然后用fastreport打印出来
2010-05-07 15:28
351 查看
//打印按钮的时候动作
procedure TForm1.Button1Click(Sender: TObject);
var
AppPath: string;
begin
AppPath := ExtractFilePath(Application.ExeName);
try
frxReport1.LoadFromFile(AppPath + 'Operator.fr3', True);
Application.CreateForm(TFrmPrintView,FrmPrintView);
frxReport1.Preview := FrmPrintView.frxPreview;
except
on e: Exception do
begin
Application.MessageBox(PChar('打印出现异常,请重试!或与系统管理员联系!'), '提示', MB_OK + MB_ICONERROR);
Exit;
end;
end;
Try
frxReport1.ShowReport;
FrmPrintView.ShowModal;
Finally
FrmPrintView.Free;
FrmPrintView := Nil;
End;
end;
在FrmPrintView窗体中放置一打印按钮,控件frxPreview,单击事件写上frxPreview.Print;就OK了。
///窗体显示的时候直接将数据取出
procedure TForm1.FormShow(Sender: TObject);
begin
try
with ADOQuery1 do
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from [user]');
ADOQuery1.Open;
// ADOQuery1.ExecSQL;
end;
except
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
AppPath: string;
begin
AppPath := ExtractFilePath(Application.ExeName);
try
frxReport1.LoadFromFile(AppPath + 'Operator.fr3', True);
Application.CreateForm(TFrmPrintView,FrmPrintView);
frxReport1.Preview := FrmPrintView.frxPreview;
except
on e: Exception do
begin
Application.MessageBox(PChar('打印出现异常,请重试!或与系统管理员联系!'), '提示', MB_OK + MB_ICONERROR);
Exit;
end;
end;
Try
frxReport1.ShowReport;
FrmPrintView.ShowModal;
Finally
FrmPrintView.Free;
FrmPrintView := Nil;
End;
end;
在FrmPrintView窗体中放置一打印按钮,控件frxPreview,单击事件写上frxPreview.Print;就OK了。
///窗体显示的时候直接将数据取出
procedure TForm1.FormShow(Sender: TObject);
begin
try
with ADOQuery1 do
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from [user]');
ADOQuery1.Open;
// ADOQuery1.ExecSQL;
end;
except
end;
end;
相关文章推荐
- VS .net 如何利用VS自带的控件连接到数据库
- asp中遇到的几个问题——数据库连接,几个常见控件的使用问题及其解决
- 利用c3p0配置数据库连接
- C#入门学习 简单控件、连接数据库
- PHP mysqul连接数据库,执行查询语句,打印返回结果集和断开数据库
- 在JSP页面里,时间控件的JS位置在下面然后就显示不出来
- 利用AppConfig文件连接数据库的常用操作
- c#里中打开那个数据库连接配置对话框并把连接字符串读出来
- Delphi-ADOQuery连接数据库的查询、插入、删除、修改
- Android利用JDBC连接服务器数据库
- 连接Firebird数据库的开源控件有哪些?
- 将数据库连接字符串异或操作后存放到INI文件中是否安全?是不是很容易就被别人解密出来?
- 利用JDOM操纵XML文件(数据库连接)
- 练习题——Gson解析、利用JDBC连接数据库进行数据的存取及查询等的综合
- 利用JDBC连接Mysql访问数据库完成增删改查操作
- 连接数据库方法,可重复利用
- 请教一下,数据库连接总是报中断然后又恢复,系统的监控软件总是告警,这种瞬间中断连接又瞬间恢复一般都是什么原因引起的?
- jdbc连接数据库并打印的简单例子
- MFC/VC++中怎样将一个位图添加到数据库中并且将其读出来到指定的Picture控件上
- 卷积神经网络——本质上是在利用卷积做特征压缩,然后再全连接