作为Delphi下非常好用的ReportBuilder,一定是程序员们比较爱使用的报表工具之一。只是不知道是Delphi程序员一定不会用Oracle呢,还是用ReportBuilder只是在自己的程序里提供报表,而不会提供报表工具,所以如果你使用过ReportBuilder的EnderUser例子的话,就会知道,在使用Oracle数据库(ADO方式)的情况下,问题很多,根本无法使用。
这个问题出在ReportBuilder身上,根本与你的程序无关。需要进行的修改如下:
daAdo.pas(这个怨Oracle)
ppRptExp.pas
ppTmplat.pas
为了尽量少修改源码,建议定义开关值后再进行修改。如:
{$IFDEF ENABLE_RB_ORA}
...
{$ENDIF}
准备工作:
Oracle中需要建立表,因为Oracle没有自增长类型,需要执行如下SQL语句:
CREATE TABLE "FOLDER" (
"FOLDERID" NUMBER(10) NOT NULL,
"NAME" VARCHAR2(60) NOT NULL,...[ 查看全文 ]