一个很简单的问题!(50分)

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

lcj49997

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前没用过数据库,现在急着用,没时间看书了,请指教:
我用的是C++Builder下带的Paradox数据库,用报表控件来预览,若把它存为.QRP文件
怎么阅读它,用什么工具?
还有我的数据库中先存的在底部,用报表看的时候第一页是最后放的数据,怎么用简单的方法
把数据放过来。
 
用排序语言SQL语言来实现
 
select * from xxx order by 字段名
 
>若把它存为.QRP文件怎么阅读它,用什么工具?
还是用QuickRep来阅读。
最简单的,QuickRep的默认预览窗口中,有“保存”和“打开”按钮,分别是保存和打
开.QRP文件。
DELPHI中的QuickRep中没有说明TQRPreview的具体用法,你可以去找找源码来看。
TQRPreview中的下面几个函数可能有用。
QRPreview.GetTextLen
QRPreview.GetTextBuf
QRPreview.SetTextBuf
排序问题,前两位已说了,排序时一般都可指定升序或降序。(不过如果要按物理
存储顺序倒比较有意思,我也想知道)
 
谢谢几位指教。
Huzzz,QRP文件能否修改其中的数据?
 
能否把数据库中的数据存为其它格式(word,excel...)的文件?
 
>QRP文件能否修改其中的数据
没试过,在不知道它的文件格式的情况下,QuickRep又没有提供修改功能,想要自己写
程序修改比较困难,你还是去找它的源代码和说明资料吧。
 
>能否把数据库中的数据存为其它格式(word,excel...)的文件
你是说把数据用QuickRep报表输出吗?这是可以的。DEPHI6中的QREPORT中有一个
TQRHTMLFilter控件用于输出QREPORT到HTML文件,WORD和EXCEL都可以打开HTML文件。
用法如:QuickRep1.ExportToFilter(QRHTMLFilter1)。
 
错了,用法是:
procedure MyForm.ButtonClick(Sender : TObject);
var
AExportFilter : TQRHTMLDocumentFilter;
begin
AExportFilter := TQRHTMLDocumentFilter.Create('REPORT.HTM');
try
MyReport.ExportToFilter(AExportFilter)
finally
AExportFilter.Free;
end;
end;
这样用的前提是必须有TQRHTMLFilter控件。
 
接受答案
谢谢各位。
 
谢谢各位
 
多人接受答案了。
 
后退
顶部