1.确定报表需要展示的字段以及需要的参数,编写相应的查询语句;

2.使用报表向导建立报表(在向导域--显示域时,可选中显示域中的一项,再从可用域选择一项移到显示域,这样改项就能跟在选中的显示域那项后面)

3.添加用户参数,确定参数类型、长度、格式掩码、值列表等参数属性(勾选列表限于选定值则不能手动输入改变);

4.设计参数书表格,将用户参数与其绑定;

5.触发器编写(当参数是字符类型的时候,模糊匹配可以直接这样写 like :p_customer_name,而不用加%以及给参数加单引号)

6.布局模型设计

在用报表向导自动生成的布局后,我们需要手动调整。主要是在布局的【主体区域】节点,我们可以利用导航面板,选择相应的节点就能迅速选中相应的框架;也可在布局模型窗口中,单击边框上的菱形(如下图)选中框架。选中后即可调整框架宽度,当框架为限制模式则不能调整,需要右键菜单取消限制模式或点击工具栏的?图标(如下图)。需要调整显示域的宽度,需要先设置其父框架的水平缩放值属性为可变,才能调整父框架的宽度,然后才能调整其内的域显示宽度,调整后再设置水平缩放属性值为固定;边框和背景颜色可以从布局编辑器左边的工具栏选择操作;报表头插入页码或者显示可以在动态预览报表后,呈现的布局直接编辑操作,也能调整宽度等;

调整显示域宽度,还要接触父框架的限制模式;

预览里直接调整显示域宽度,主体区域增加宽度以及报表宽度;选中行的颜色变化待研究(ilder里的尺寸是英式的,1英寸约等于2.4CM)

创建报表小技巧:

1.报表参数表格,域的参数值列表项如果选择select语句,其在sql语句中,取的是第一列的值(如下图的credit_type_code列)。

2.在 报表向导  把域加到分组后,如果这个域需要分组总计,要在【总计】页把该域添加到右侧栏里。

3.用报表向导工具调整显示项,布局模型都会变化,要重新设置域的格式掩码。发现设置了格式掩码不起作用,困扰好一会发现是因为数据列与齐对应汇总列的设置是分开的,得单独设置。

4.在设置列数据样式时,如边框颜色,或者值居中还是靠左靠右显示,可以全选或按住shift键一次选择多个框设置。

5.布局模型重复框架增加显示控制,右键框架--PL/SQL编辑器,根据参数返回true/false。

布局编辑还待进一步研究...

报表建oracle表,建立Oracle report报表基本步骤及创建报表技巧相关推荐

  1. oracle 表列 自增,ORACLE表建立自增列

    create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...

  2. oracle恢复drop建的表首次,Oracle中Drop,Delete,Truancate表恢复

    Oracle中Drop,delete,truancate表恢复 oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法. 闪回模式得满足条件(启用闪回区和启用归档): 1.检查是 ...

  3. 如何手动修改oracle表空间,ORACLE数据库创建和修改表空间

    -建立表空间(oracle中的tablespace(表空间)) CREATE TABLESPACE data01 DATAFILE 'D:\oracle\ora92\oradata\db\DATA01 ...

  4. oracle表 游标,Oracle游标表达式和表函数

    Oracle游标表达式是Oracle数据库中的重要概念,下面就为您详细介绍Oracle游标表达式和表函数方面的知识,供您参考学习之用. Oracle游标表达式(有时称为游标子队列)是 SQL 语言的一 ...

  5. oracle为表空间增加数据文件,创建Oracle表空间,增加数据文件的步骤

    经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,blo ...

  6. oracle 表跟踪,Oracle表变化趋势追踪记录

    #DBA_HIST_SEG_STAT可以看出对象的使用趋势,构造如下SQL查询出每个时间段内数据库对象的增长量,其中DB_BLOCK_CHANGES_DELTA为块个数 select c.SNAP_I ...

  7. rac建oracle表空间,Oracle Rac创建表空间及用户

    1. 创建表空间: BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FR ...

  8. oracle中holiday表建立,oracle sql 查出根据节假日表中日期的前后一段时间的负荷数据...

    --负荷 select t.netid,t.ymd,t.dmaxload,t.dminload,t.denergy from lf_stat_dloadcharact t where t.netid= ...

  9. aix创建oracle表空间,Oracle for AIX基于裸设备的表空间扩充步聚

    查看已有VG #lsvg rootvg oravg datavg 查看每个VG使用状态 #lsvg oravg 重点关注几个值 PP SIZE:        512 megabyte(s)注释:每个 ...

最新文章

  1. 组策略轻松实现软件发布,Active Directory系列之二十二
  2. POJ 1505(二分+贪心)
  3. 堡垒机CrazyEye安装脚本
  4. C++跳过(忽略)指定字符
  5. c语言 一个矩阵的乘积,c语言矩阵相乘
  6. L2-035 完全二叉树的层序遍历 (25 分)-PAT 团体程序设计天梯赛 GPLT
  7. 扩展 TextBox 控件 - 依 FormViewMode 来自行设定状态
  8. python字典的常用方法_python操作字典类型的常用方法
  9. torch随机数 manual_seed
  10. python里创建数据库表Column常用参数总结
  11. matlab 分类学习工具箱 Classification Learner
  12. 使用shape绘制阴影图层阴影效果
  13. 根据面阵相机拍摄的速度和传送带运动的速度将拍摄的实物图片的每一帧进行无缝拼接使其成为一张完整的图片的全部流程以及c++代码
  14. 如何关闭 window10 自带的杀毒软件
  15. http压力测试工具及使用说明
  16. 【TCP/IP详解】ARP报文格式 | RARP报文格式
  17. 图片、文本、文件如何在线生成二维码?
  18. python外国网站爬虫_Python3网络爬虫(一):利用urllib进行简单的网页抓取
  19. UWP Brush画笔详解
  20. [VBA]EXCEL同工作簿中多工作表合并VBA代码

热门文章

  1. 【PAT乙级】1001 害死人不偿命的(3n+1)猜想 (15 分)
  2. queue的常见用法详解
  3. 多线程别怕,有锁就安全;(解决线程安全问题)
  4. 服务器网卡的连接速度改成自动检测_ubuntu xftp,ubuntu xftp之间怎么连接,连接步骤...
  5. 推荐 15 款常用开发工具
  6. SpringBoot+Vue 完整的外卖系统,手机端和后台管理,可以玩一下!
  7. 线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁!
  8. 高并发之并发容器详解(从入门到超神)
  9. Spring教程--AOP简介
  10. FFmpeg4.1编译:mac+android-ndk-14b+ffmpeg4.1成功编译