最新消息:

ReportBuilder 15.05 Full Source For Delphi XE8

编程 eben 603浏览 0评论

折腾了一下午,编译出RB 15.05 Full Source For XE8 (x32+x64),方法如下,请指教
1.安装BDE For XE8
2.安装RB15.05 Full Source For XE6(15.04应该也可以,尽量找版本号相近的)
3.安装RB16.02 Crack For XE8
4.复制RB16.02 lib\$(Platform)\ra*.dcu 到 RB15.05对应目录
5.XE8编译15.05下各dpk
6.RB15.05已经汉化,运行时会变中文

*****RB15.05主要修改的地方*****
daFireDAC.pas(FireDAC.Stan.Intf在XE6和XE8中 TFDRDBMSKind定义不同导致)
function TdaFireDACSession.GetDatabaseType(const aDatabaseName: String): TppDatabaseType;
var
lConnection: TFDConnection;
begin
lConnection := TFDConnection(GetDatabaseForName(aDatabaseName));
Result := dtOther;

if lConnection = nil then Exit;

case lConnection.RDBMSKind of
TFDRDBMSKinds.Oracle:     Result := dtOracle;
TFDRDBMSKinds.MSSQL:      Result := dtMSSQLServer;
TFDRDBMSKinds.MSAccess:   Result := dtMSAccess;
TFDRDBMSKinds.MySQL:      Result := dtMySQL;
TFDRDBMSKinds.DB2:        Result := dtSybaseASA;
TFDRDBMSKinds.Advantage:        Result := dtAdvantage;
TFDRDBMSKinds.Interbase:  Result := dtInterBase;
TFDRDBMSKinds.PostgreSQL: Result := dtPostgreSQL;
TFDRDBMSKinds.NexusDB:      Result := dtNexusDB;
end;
end; {function, GetDatabaseType}

早年从Delphi5+RB7.x开始入坑,一直不断地随Delphi更新,RB编译出来的Exe实在太大,换FastReport成本又太高,郁闷ing
下载地址: https://cloud.189.cn/t/YZruEbRZ7nmy (访问码:75ki)

Report Builder简单的使用操作

Report Builder

  1. 使用Report Builder 新建模型文件
  2. 将建好的模型文件放到服务器上报表文件夹中
  3. 配置EBS请求界面
  4. 将报表配置到相应责任对应的请求组中
  5. 运行请求获取报表XML 文件用于开发报表模版
  6. 将保存好的模版文件上传到服务器
  7. 使用Report Builder 新建模型文件
    ①打开report builder,选择手动创建报表
    ReportBuilder 15.05 Full Source For Delphi XE8-1
    ②初始化相关值
    这个参数是必须的
    ReportBuilder 15.05 Full Source For Delphi XE8-2

    ReportBuilder 15.05 Full Source For Delphi XE8-3
    ReportBuilder 15.05 Full Source For Delphi XE8-4
    ③添加参数(查询条件)
    ReportBuilder 15.05 Full Source For Delphi XE8-5
    ④ 建立查询获取数据库数据
    ReportBuilder 15.05 Full Source For Delphi XE8-6

  8. 将建好的模型文件放到服务器上报表文件夹中
    ①打开Win SCP,,选择hom,输入cd $PER_TOP,点击execute,进入到对应的目录(/oracle/hsu2/r12_applhsu2/apps/apps_st/appl/per/12.0.0)这个地址是不能直接输入的,找到/reports/US,将左边的rdf文件放进去。
    ReportBuilder 15.05 Full Source For Delphi XE8-7
  9. 配置EBS请求界面
    登录成功选择 应用开发员→并发→可执行
    ReportBuilder 15.05 Full Source For Delphi XE8-8

填写相关信息
ReportBuilder 15.05 Full Source For Delphi XE8-9
ReportBuilder 15.05 Full Source For Delphi XE8-10
如果有查询条件的话就要添加对应的参数信息
ReportBuilder 15.05 Full Source For Delphi XE8-11
4. 将报表配置到相应责任对应的请求组中
安全性 责任 定义 请求组
ReportBuilder 15.05 Full Source For Delphi XE8-12
5. 运行请求获取报表XML 文件用于开发报表模版
从相应的责任进去提交配置好的请求
报表成功运行完成后,点击查看报表,点击查看输出,弹出选项框,选择浏览器
将浏览器中显示的XML文件另存为xml文件,用于模版开发
打开Office Word ,导入刚刚保存的xml文件
使用向导自动生成报表格式文件
ReportBuilder 15.05 Full Source For Delphi XE8-13
点击完成
模版生成好后进行保存,保存为rtf 格式。
6. 将保存好的模版文件上传到服务器
进入Oracle XML Publisher 管理员,点击选择数据定义

选择创建数据定义

数据定义创建完成后再创建模板

此时报表开发就完成了,再进入到系统中运行报表,用excel打开,另存为xlsx格式的文件。

转载请注明:落伍老站长 » ReportBuilder 15.05 Full Source For Delphi XE8

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址