关于报表制作几打印 ( 积分: 50 )

  • 主题发起人 主题发起人 lsglishiguang
  • 开始时间 开始时间
L

lsglishiguang

Unregistered / Unconfirmed
GUEST, unregistred user!
我是DELPHI的初学者,请各位富翁指教:
我从串口采集到一组电压,电流数据,怎样做才能把他做成报表的形式,并可以打印给客户看。
 
我是DELPHI的初学者,请各位富翁指教:
我从串口采集到一组电压,电流数据,怎样做才能把他做成报表的形式,并可以打印给客户看。
 
这个东西,用FastReport解决,可以把你采集得数据通过参数形式传给报表文件不就OK了,
若是用QuickReport,也是一样。。。。
 
这个东西,用FastReport解决,可以把你采集得数据通过参数形式传给报表文件不就OK了,
若是用QuickReport,也是一样。。。。

问题是我对FastReport不熟悉,不知道他的参数是些什么?请明示?
 
用QuickReport,将你采集到的数据赋给变量,然后将变量放在QuickReport的报表中。
 
用QuickReport,将你采集到的数据赋给变量,然后将变量放在QuickReport的报表中。
非常感谢,只是我还是不清楚,能给我一点示范的代码吗?

lsglishiguang@yahoo.com.cn
 
报表的数据是不是一定来自数据库呀
 
我 是不是要建个数据库呢?
 
FastReport:
FrVariables['参数]:='你采集得数据';
QuickRepot
假设你做报表时候放一个QrLable.Name为QrPort.
打印时候
procedure PrintReport;
beign
QrPort.caption := '你采集的数据';
Preview;
end
 
我的想法是,比如说在主窗体中有一个按钮“生成报表”,单击它以后,即可将电压、电流,以表格的形式显示出来,然后可以打印,每一行,有五组电压、电流数据。
我电压,电流的数据分别放在一个数组中的。
各位富翁帮帮忙,急呀?
最好有完整的示范代码,分不够可以加的?
 
你直接就显示在EDIT里面会不会???
然后你在你的FR报表中按你的界面样式排列列好那些MEMO,
frReport1.LoadFromFile(GetCurrentDir+'xx.frf');//取得报表模板
frReport1.FindObject('Memo1').Memo.Text:=edit1.Text;//然后再赋值
frReport1.PrepareReport;//然后打印预览
frReport1.ShowReport;

别人也只能给你提个醒,要想弄懂,就得认真看FR自己带的DEMO,那没有多难的
 
你直接就显示在EDIT里面会不会???
然后你在你的FR报表中按你的界面样式排列列好那些MEMO,
frReport1.LoadFromFile(GetCurrentDir+'xx.frf');//取得报表模板
frReport1.FindObject('Memo1').Memo.Text:=edit1.Text;//然后再赋值
frReport1.PrepareReport;//然后打印预览
frReport1.ShowReport;

别人也只能给你提个醒,要想弄懂,就得认真看FR自己带的DEMO,那没有多难的
说的好,谢谢指教,只是这样的话不就没表格了吗?
而且,我最多的时候会有1800组数据,这样做是不是有的不合理,太烦琐了呀,更何况我的数组长度是不定的。
 
那可以想办法生成到DBGRID里面不?然后再打印DBGRID
frPrintGrid1.DBGrid:=DBGrid1;
frPrintGrid1.ShowReport;
 
请各位富翁给我点完整的示范代码好吗?
谢谢了。
 
快一天了。还没可以接受的答案
 
我是DELPHI的初学者,请各位富翁指教:
我从串口采集到一组电压,电流数据,怎样做才能把他做成报表的形式,并可以打印给客户看。
我的想法是,比如说在主窗体中有一个按钮“生成报表”,单击它以后,即可将电压、电流,以表格的形式显示出来,然后可以打印,每一行,有五组电压、电流数据。
我电压,电流的数据分别放在一个数组中的。
各位富翁帮帮忙,急呀?
最好有完整的示范代码,分不够可以加的?
 
新建一个窗口,如printform,放置一个quickrep组件,然后在quickrep上放置QRlabel,设置QRlabel的 caption为采集到的数据。
在主窗口的按钮的onclick事件:
 quickrep1.Preview;
预览窗口上有打印按钮。
 
可是这样就没有表格了呀/
 
我用RV做报表,在主窗体的button1的onclick事件中执行:
rvproject1.excute;
提示错误“ No data link drivers have been load”.
另:我在rv 的设计中执行 excute report 是可以正常的。
请各位大富翁多多指教。还有就是,我在执行 rvproject1.excute后
可不可以跳过output options直接到report 预览界面呀?
 
多人接受答案了。
 
后退
顶部