我要打印门诊收费发票,要求每一项收费项目就要打印在一张发票上.
我用了一张表统计所有收费项目的金额:
//Table结构
brxm char(10);
blh char(13);
yzh char(5);
xmmc char(20);
xmje money;
xmjedx char(20);
sfr char(10);
//SQL语句
if lb_preview then
begin
with Frm_Print.ADOQuery2 do
begin
Frm_Print.ADOQuery2.Close;
Frm_Print.ADOQuery2.SQL.Clear;
Frm_Print.ADOQuery2.SQL.Add('select * from mzfpb where blh='+ip_patient+'and yzh='+recipecode+'and xmje<>0');//打印收费项目金额不为0的项目
Frm_Print.ADOQuery2.Open;
end;
//Frm_print.QuickRep1.PrinterSettings.Copies:=Copies;
Frm_print.QuickRep1.Preview
end
else
begin
with Frm_Print.ADOQuery2 do
begin
Frm_Print.ADOQuery2.Close;
Frm_Print.ADOQuery2.SQL.Clear;
Frm_Print.ADOQuery2.SQL.Add('select * from mzfpb where blh='+ip_patient+'and yzh='+recipecode+'and xmje<>0');
Frm_Print.ADOQuery2.Open;
end;
//Frm_print.QuickRep1.PrinterSettings.Copies:=Copies;
Frm_print.QuickRep1.Print;
end;//QuikReport设置
我用的是QRDBText,Dataset为ADOQuery2;QuikReport的DATASet也为ADOQuery2;但是打印的时候只能打印第一条记录,不知道为什么?
我用了一张表统计所有收费项目的金额:
//Table结构
brxm char(10);
blh char(13);
yzh char(5);
xmmc char(20);
xmje money;
xmjedx char(20);
sfr char(10);
//SQL语句
if lb_preview then
begin
with Frm_Print.ADOQuery2 do
begin
Frm_Print.ADOQuery2.Close;
Frm_Print.ADOQuery2.SQL.Clear;
Frm_Print.ADOQuery2.SQL.Add('select * from mzfpb where blh='+ip_patient+'and yzh='+recipecode+'and xmje<>0');//打印收费项目金额不为0的项目
Frm_Print.ADOQuery2.Open;
end;
//Frm_print.QuickRep1.PrinterSettings.Copies:=Copies;
Frm_print.QuickRep1.Preview
end
else
begin
with Frm_Print.ADOQuery2 do
begin
Frm_Print.ADOQuery2.Close;
Frm_Print.ADOQuery2.SQL.Clear;
Frm_Print.ADOQuery2.SQL.Add('select * from mzfpb where blh='+ip_patient+'and yzh='+recipecode+'and xmje<>0');
Frm_Print.ADOQuery2.Open;
end;
//Frm_print.QuickRep1.PrinterSettings.Copies:=Copies;
Frm_print.QuickRep1.Print;
end;//QuikReport设置
我用的是QRDBText,Dataset为ADOQuery2;QuikReport的DATASet也为ADOQuery2;但是打印的时候只能打印第一条记录,不知道为什么?
解决方案 »
- 我应用 WebBrowser控件登陆 新浪微博,怎么判断 账号已经登陆了,或没有登陆。
- delphi简单问题
- 如何使用ADOQUERY实现日期字段的查询?????急
- 好久没问过大家问题了,请进
- 一个简单的问题
- 请教一个ADO的问题!!
- ☆★☆★☆★☆★做MSSQL下的BDE方式连接的程序,使用DATABASE控件,其中添服务器名,用户名,还有密码。如果换到其他的机子上使用,岂不
- 图像处理:颜色调整的方法?
- sos(在delphi中如何在注册表中写入2进制值和16进制值????)
- 开始用DELPHI做数据库
- Emergency!!!!各位大虾救我!关于查询窗体直接转换为报表问题!!在线等待!
- QuickRep打印发票问题?
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————