充分利用OracleSQLDeveloper报表

来源:Oracle认证    发布时间:2012-11-12    Oracle认证视频    评论

binds 节点应如下所示:

<binds><bind id=""><type></type><prompt></prompt><value></value><tooltip></tooltip></bind></binds>

bind 标记的 id 属性是绑定变量的名称。以这种方式创建绑定变量时,如果您包括了一个绑定变量,就必须包括该报表的所有绑定变量。

如果希望某个绑定变量有一个默认值,可以将该值放在 value 元素中。

进一步的描述放在 ToolTip 中。对于 original_or_recycle、original_name 和 object_type 这三个变量,使用下面的值:

<binds><bind id="original_or_recycle"><type><![CDATA[null</type><prompt><![CDATA[original_or_recycle</prompt><value><![CDATA[NULL_VALUE</value><tooltip><![CDATA[Enter 1 to drill down to the original object, otherwise leave it null</tooltip></bind><bind id="original_name"><type><![CDATA[null</type><prompt><![CDATA[original_name</prompt><value><![CDATA[NULL_VALUE</value><tooltip><![CDATA[Enter the original name</tooltip></bind><bind id="object_type"><type><![CDATA[null</type><prompt><![CDATA[object_type</prompt><value><![CDATA[NULL_VALUE</value><tooltip><![CDATA[Enter an object type</tooltip></bind></binds>

使用 ![CDATA ]] 文本是一种保护自己的方法,因为它告诉 XML 分析器不要尝试解释方括号中的内容。如果您不熟悉 XML,应该努力总是包括该文本。

修改描述性文本和默认值有很大的价值,因此我打赌 Oracle 的 SQL Developer 团队过一段时间将对此进行改进。现在已经有了定制的能力;只不过还没有接口。

修改了 UserReports.xml 文件之后,您将需要退出并重新启动 Oracle SQL Developer。重新启动之后,运行报表。您会看到类似下面的屏幕。

图 14

共享报表

如果您想与客户、同事或其他 Oracle SQL Developer 用户共享自己的用户定义报表,可以复制 UserReports.xml 文件,然后将它移至他们计算机上的 SQL Developer User Information Directory,即可共享您的所有报表。

如果您不想共享其中某些报表,则针对特定报表删除 <report> 和 </report> 之间的文本。(请再次确保保留了文件的备份!)

导出报表数据

运行了报表后,在数据网格中单击鼠标右键,将看到一个上下文菜单。唯一的选项应该是 Export。选择 Export,将获得另一个包含了 CSV、XML、Insert、Loader 和 Text 的菜单。这些选项是报表数据的导出格式。选择以上任何选项都会弹出相同的对话框。

图 15

  • CSV 是一个用逗号分隔的值文件,适用于导入到电子表格(或 Oracle Application Express)中。
  • XML 是数据的 XML 文档。
  • Insert 为数据集中的每条记录创建一个插入语句。
  • Loader 创建一个 SQL*Loader 数据控制文件。
  • Text 创建一个用制表符分隔的文本文件。

对话框中的 Columns 选项卡允许您选择导出文件中包含哪些列,Where 选项卡允许您添加一个可选的 where 子句以限制进入输出文件的记录。

SQL*Plus 该让位了

Oracle SQL Developer 是每个 Oracle 开发人员的工具包中都应有的一个工具。Oracle SQL Developer 除了允许您进行 SQL 和 PL/SQL 开发外,还提供了一个长长的有用报表的列表,以及一个创建您自己的用户定义报表的工具。

SQL*Plus 该让位了,Oracle SQL Developer 简化了自定义报表的创建,并且提供了额外的功能(如变量对话框和下钻报表)。如果您定期访问某个 Oracle 数据库,您可以将其归自己所有,下载 Oracle SQL Developer 试一下。


Lewis R. Cunningham (lewisc@rocketmail.com) 是交通运输行业的一名数据库架构师、开发人员和 DBA,并且是一名 Oracle ACE。他在 http://blogs.ittoolbox.com/oracle/guide/ 为 ITtoolbox 编写 “An Expert’s Guide to Oracle”,并且使用 Oracle 技术有 13 年了。

上一页678下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答