数据字典

官方文档:Book => REF => Reference => Part II Static Data Dictionary Views


数据字典是Oracle数据库的一个重要组成部分,是元数据的存储地点。我们可以通过数据字典来获取数据库相关信息。

数据字典由四部分组成:内部RDBMS(X$)表、数据字典表、静态数据字典视图、动态性能视图。

 Oracle的内核层引用了DSI,如下 图所示:

                                            



一、内部RDBMS(X$)表:是Oracle的核心部分,这些表用于跟踪内部数据库信息,维持数据库的正常运行。
  x$bh    --buffer header
  x$kglob --X$KGLOB - [K]ernel Layer [G]eneric Layer [L]ibrary Cache Manager  All [OB]jects
  x$ksmsp -- X$KSMSP - [K]ernel Layer [S]ervice Layer [M]emory Management [S]GA Hea[P]
  x$kvit  --X$KVIT -[K]ernel Layer Performance Layer[V][I]nformation tables [T]ransitory Instance parameters
sys@OCM> col KVITDSC for a60
sys@OCM> col KVITTAG for a30
sys@OCM>  select kvittag,kvitval,kvitdsc from x$kvit;


KVITTAG                           KVITVAL KVITDSC
------------------------------ ---------- ------------------------------------------------------------
ksbcpu                                  2 number of logical CPUs in the system used by Oracle
ksbcpucore                              0 number of physical CPU cores in the system used by Oracle
ksbcpusocket                            0 number of physical CPU sockets in the system used by Oracle
ksbcpu_hwm                              2 high water mark of number of CPUs used by Oracle
ksbcpucore_hwm                          0 high water mark of number of CPU cores on system
ksbcpusocket_hwm                        0 high water mark of number of CPU sockets on system
ksbcpu_actual                           2 number of available CPUs in the system
ksbcpu_dr                               1 CPU dynamic reconfiguration supported
kcbnbh                              62996 number of buffers
kcbldq                                 25 large dirty queue if kcbclw reaches this
kcbfsp                                 40 Max percentage of LRU list foreground can scan for free
kcbcln                                  2 Initial percentage of LRU list to keep clean
kcbnbf                               1000 number buffer objects
kcbwst                                  0 Flag that indicates recovery or db suspension
kcteln                                  0 Error Log Number for thread open
kcvgcw                                  0 SGA: opcode for checkpoint cross-instance call
kcvgcw                                  0 SGA:opcode for pq checkpoint cross-instance call


17 rows selected.


二、数据字典表:用以存储表、索引、约束以及其它数据库结构的信息。
  more /u01/app/oracle/product/11.2.0/rdbms/admin/sql.bsq
  dcore.bsq
  dsqlddl.bsq
  dmanage.bsq
  dplsql.bsq
  dtxnspc.bsq
  dfmap.bsq
  denv.bsq
  ........


  more  dcore.bsq
  tab$  --表
  obj$  --对象
  col$  --列
  con$  --约束
  seg$  --段
  ts$  --表空间


三、静态数据字典视图:这些信息通常相对稳定、不能直接修改。分三类:USER_ 、ALL_、DBA_
 more /u01/app/oracle/product/11.2.0/rdbms/admin/catalog.sql
 --CATCTL -S    Initial scripts single process
@@cdstrt
@@cdfixed.sql
@@cdcore.sql
--CATCTL -M
@@cdplsql.sql
@@cdsqlddl.sql
@@cdmanage.sql
............
--CATCTL -S     Final scripts single process
@@cdoptim.sql
@@catsum.sql
@@catexp.sql
........


 1、USER_ 当前用户拥有的对象
 sys@OCM> conn gyj/gyj
 gyj@OCM> select table_name  from user_tables;


TABLE_NAME
------------------------------
T512
T3
D1
TEST1
TEST2


  2、ALL_  当前用户可以访问的对象
 sys@OCM> revoke dba from gyj;
 sys@OCM> conn hr/hr
 grant select on employees to gyj;
 sys@OCM> conn gyj/gyj
 gyj@OCM> select table_name ,owner from all_tables where owner in('GYJ','HR');


TABLE_NAME                     OWNER
------------------------------ ------------------------------
T512                           GYJ
T3                             GYJ
D1                             GYJ
TEST1                          GYJ
TEST2                          GYJ
EMPLOYEES                      HR


 3、DBA_  数据库中的所有对象
gyj@OCM> conn / as sysdba
Connected.
sys@OCM> select owner,count(*) from dba_tables group by owner order by 2;


OWNER                            COUNT(*)
------------------------------ ----------
FLOWS_FILES                             1
OWBSYS                                  1
APPQOSSYS                               2
PM                                      2
OUTLN                                   3
ORDSYS                                  5
HR5                                     7
HR1                                     7
OE                                      8
HR                                     11
SH                                     16
IX                                     17
GYJ                                    24
DBSNMP                                 25
XDB                                    33
WMSYS                                  43
EXFSYS                                 47
CTXSYS                                 47
ORDDATA                                73
MDSYS                                 120
OLAPSYS                               126
SYSTEM                                156
APEX_030200                           360
SYSMAN                                728
SYS                                   956


25 rows selected.


4、常用数据字典视图
(1)DICT/DICTIONARY


sys@OCM> col object_name for a20
sys@OCM> col owner for a10
 sys@OCM> select owner,object_name,object_type from dba_objects where object_name in('DICT','DICTIONARY');


OWNER      OBJECT_NAME          OBJECT_TYPE
---------- -------------------- -------------------
SYS        DICTIONARY           VIEW
PUBLIC     DICT                 SYNONYM
PUBLIC     DICTIONARY           SYNONYM


sys@OCM> set linesize 100
sys@OCM> desc DICTIONARY
 Name                  Null?    Type
 ------------------ ------------------------------------
 TABLE_NAME                   VARCHAR2(30)
 COMMENTS                     VARCHAR2(4000)


gyj@OCM> select table_name from DICT where table_name like '%TABLES%';


TABLE_NAME
------------------------------
USER_ADVISOR_SQLA_TABLES
USER_ADVISOR_SQLW_TABLES
USER_ALL_TABLES
USER_EVALUATION_CONTEXT_TABLES
USER_EXTERNAL_TABLES
USER_FILE_GROUP_TABLES
USER_FILE_GROUP_TABLESPACES
USER_FLASHBACK_ARCHIVE_TABLES
USER_NESTED_TABLES
USER_OBJECT_TABLES
USER_PART_TABLES
USER_PENDING_CONV_TABLES
USER_QUEUE_TABLES
USER_SOURCE_TABLES
USER_SUBSCRIBED_TABLES
USER_TABLES
USER_TABLESPACES
USER_TSTZ_TABLES
USER_XML_TABLES
ALL_ALL_TABLES
ALL_CAPTURE_PREPARED_TABLES
ALL_CHANGE_TABLES
ALL_EVALUATION_CONTEXT_TABLES
ALL_EXTERNAL_TABLES
ALL_FILE_GROUP_TABLES
ALL_FILE_GROUP_TABLESPACES
ALL_NESTED_TABLES
ALL_OBJECT_TABLES
ALL_PART_TABLES
ALL_PENDING_CONV_TABLES
ALL_QUEUE_TABLES
ALL_SYNC_CAPTURE_TABLES
ALL_TABLES
ALL_TSTZ_TABLES
ALL_XML_TABLES
GV$ENCRYPTED_TABLESPACES
V$ENCRYPTED_TABLESPACES
ALL_SOURCE_TABLES
ALL_SUBSCRIBED_TABLES


39 rows selected.


(2)DICT_COLUMNS


gyj@OCM> col comments for a50
gyj@OCM> select column_name,comments from dict_columns where table_name='DICT';


COLUMN_NAME                    COMMENTS
------------------------------ --------------------------------------------------
TABLE_NAME                     Name of the object
COMMENTS                       Text comment on the object


sys@OCM> select table_name from dict where table_name like 'DBA%COLUMNS';


TABLE_NAME
------------------------------
DBA_APPLY_CONFLICT_COLUMNS
DBA_APPLY_KEY_COLUMNS
DBA_APPLY_TABLE_COLUMNS
DBA_AUDIT_POLICY_COLUMNS
DBA_CLU_COLUMNS
DBA_COMPARISON_COLUMNS
DBA_CONS_COLUMNS
DBA_CONS_OBJ_COLUMNS
DBA_CUBE_DIM_VIEW_COLUMNS
DBA_CUBE_HIER_VIEW_COLUMNS
DBA_CUBE_VIEW_COLUMNS
DBA_ENCRYPTED_COLUMNS
DBA_IND_COLUMNS
DBA_JOIN_IND_COLUMNS
DBA_LOG_GROUP_COLUMNS
DBA_OLDIMAGE_COLUMNS
DBA_PART_KEY_COLUMNS
DBA_PUBLISHED_COLUMNS
DBA_REPFLAVOR_COLUMNS
DBA_REPKEY_COLUMNS
DBA_STREAMS_COLUMNS
DBA_STREAMS_KEEP_COLUMNS
DBA_SUBPART_KEY_COLUMNS
DBA_SUBSCRIBED_COLUMNS
DBA_TAB_COLUMNS
DBA_UPDATABLE_COLUMNS


26 rows selected.


(3)OBJ$/DBA_OBJECTS/OBJ


gyj@OCM>  conn gyj/gyj
gyj@OCM>  select object_name,object_type from obj;


OBJECT_NAME          OBJECT_TYPE
-------------------- -------------------
RECORD_NEW_ORDER     PROCEDURE
ORDER_INFO_PK        INDEX
KZCZ214001           PROCEDURE
SMALL_CUSTOMERS      TABLE
MEDIUM_CUSTOMERS     TABLE
LARGE_CUSTOMERS      TABLE
ORDERS               TABLE
EMP                  TABLE
SYS_C0012179         INDEX
EMP2                 TABLE
SYS_C0012180         INDEX
DEPARTMENT           TABLE
DEPT60_BONUSES       TABLE
ORDER_LOG            TABLE
ORDER_LOG_PK         INDEX
ORDER_INFO           TABLE
D1                   TABLE
TEST1                TABLE
SYS_C0012034         INDEX
TEST2                TABLE
SYS_C0012037         INDEX
TEST3                TABLE
SYS_TEMP_FBT         TABLE
T128                 TABLE
T512                 TABLE
T3                   TABLE
DEPT                 TABLE
T2_ID_AGE_U          INDEX
T2                   TABLE
EMP1                 TABLE
DEPT80               TABLE
V_T2                 VIEW
T5                   TABLE
V_T3_RN              VIEW
IDX_T5_OBJECT_NAME   INDEX
T1                   SYNONYM
T10                  TABLE


37 rows selected.


(4)*_source视图
sys@OCM> COL TEXT FOR A80
sys@OCM> select TEXT from DBA_SOURCE where name like '%KZCZ%';


TEXT
-----------------------------------------------------------------------------
procedure kzcz214001(customer_id in number,
                                       order_id    in number,
                                       opmoney     in number) as
   begin
     insert into order_info values(customer_id,order_id,opmoney,sysdate);
     record_new_order(customer_id, order_id);
     rollback;
   end;


8 rows selected.




注意条件中表名是大写。ORACLE是不区分大小写的,在创建各种对象如表、视图等等,ORACLE会把对象名统统转为大写,存在数据字典表中。所有我们要注意,以对象名为条件时,名字都要是大写。
最后我们要说的DBA_系列视图,DBA_系列视图中显示的是数据库所有对象相关的元数据。普通用户一般没访问DBA_系列视图的权限。
以USER_TABLES、ALL_TABLES和DBA_TABLES为例,它们三个的信息都来自于TAB$。DBA_TABLES从TAB$中选择最多的行与列。ALL_TABLES其次,而USER_TABLES中的信息最少。


四.动态性能视图:记录了数据库运行时信息和统计数据,大部分运态性能视图被实时更新以反映数据库的当前状态。
数据字典视图显示的都是取自数据字典表的元数据。这些数据相对来说比较固定,不会随时变化。一般只有DDL命令,数据定义语言,它专门修改元数据。只有在执行DDL时,才会影响到各种数据字典。数据字典视图是相对来说比较“静态”的视图。
ORACLE中还有一系列视图,它里面的信息随时变化,以返应数据库当前的运行状态,比如什么用户正在加什么样的锁,什么用户正在等待什么资源,等等。这些信息往往随时变化,存储这些信息的视图被称为动态性能视图。动态性能视图的名字规则是以V$开头。动态性能视图的基表是以X$开头的特殊表。通常我们不必要访问X$表。动态性能视图是我们进行数据库调优很重要的工具,通过它们,使用我们可以了解数据库的运行状态,DBA可以根据动态性能视图中的信息,判断数据库的运行是否正常,如果不正常,问题出在什么地方。


sys@OCM> select  * from  V$FIXED_TABLE where name like '%BH%';


NAME                            OBJECT_ID TYPE   TABLE_NUM
------------------------------ ---------- ----- ----------
X$KCBBHS                       4294951429 TABLE        260
X$BH                           4294950954 TABLE        266
X$KCBOBH                       4294952086 TABLE        280
X$KRCFBH                       4294952015 TABLE        404
X$KTFBHC                       4294951516 TABLE        463
X$KFCBH                        4294952608 TABLE        676
X$KFBH                         4294952611 TABLE        678
GV$BH                          4294951405 VIEW       65537
V$BH                           4294951406 VIEW       65537


sys@OCM> select * from V$FIXED_VIEW_DEFINITION where view_name like '%BH%';


VIEW_NAME
------------------------------
VIEW_DEFINITION
------------------------------------------------------------------------------------------------------------------------
GV$BH
select bh.inst_id, file#, dbablk, class, decode(state,0,'free',1,'xcur',2,'scur',3,'cr', 4,'read',5,'mrec',6,'irec',7,'write',8,'pi', 9,'memory',10,'mwrite',11,'donated', 12,'protected',  13,'securefile', 14,'siop',15,'recckpt', 16, 'flashfree',  17, 'flashcur', 18, 'flashna'), 0, 0, 0, bh.le_addr, le_id1, le_id2, decode(bitand(flag,1), 0, 'N', 'Y'), decode(bitand(flag,16), 0, 'N', 'Y'), decode(bitand(flag,1536), 0, 'N', 'Y'), decode(bitand(flag,16384), 0, 'N', 'Y'), decode(bitand(flag,65536), 0, 'N', 'Y'), 'N', obj, ts#, lobid,  bitand(OBJ_FLAG, 240)/16 from x$bh bh, x$le le where bh.le_addr = le.le_addr (+)


V$BH
select file#, block#, class#, status, xnc, forced_reads, forced_writes, lock_element_addr, lock_element_name, lock_element_class, dirty, temp, ping, stale, direct, new, objd, ts#, lobid, cachehint  from gv$bh where inst_id = USERENV('Instance')




sys@OCM> conn gyj/gyj                            
Connected.
gyj@OCM> desc v$session
ERROR:
ORA-04043: object "SYS"."V_$SESSION" does not exist

gv_$、v_$和gv$、v$




**********本博客所有内容均为原创,如有转载请注明作者和出处!!!**********
Name:    guoyJoe

QQ:        252803295

Email:    oracledba_cn@hotmail.com

Blog:      http://blog.csdn.net/guoyJoe

ITPUB:   http://www.itpub.net/space-uid-28460966.html

OCM:     http://education.oracle.com/education/otn/YGuo.HTM
 _____________________________________________________________
加群验证问题:哪些SGA结构是必需的,哪些是可选的?否则拒绝申请!!!

答案在:http://blog.csdn.net/guoyjoe/article/details/8624392

Oracle@Paradise  总群:127149411

Oracle@Paradise No.1群:177089463(已满)

Oracle@Paradise No.2群:121341761

Oracle@Paradise No.3群:140856036



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Report Machine 2.4 =================== 这是一个报表控件包,For Borland Delphi Versions 3,4,5,6.100% 源码. 最后更新日期:2002.05.25. 目录 ----- 说明 特点 最后更新 历史 安装 Demo程序 版权说明 注册 说明 ---- Report Machine是一个报表控件包, Report Machine is reporting tool component. It consists of report engine,designer and preview. Its capabilities comparable with in QuickReport,ReportBuilder. It written on 100% Object Pascal and can be installed in Delphi 2/3/4/5/6 and C++Builder 1/3/4/5/6. 特点 ---- 复杂的报表?在report machine面前,还会有什么复杂的报表存在吗? 不,不会有的,因为这是一个功能强大,完全自动化、完全自由设计的报表控件。 对于一般的主从表,单表,你甚至只需要点动鼠标次数=你的数据字段个数就可以 完成一个完全自定义的,并且支持用户进行格式修改加工,重新设计格式的报表! 想想fast report 吧,report machine会fast report会的,还会它不会的! 这是一个完全中文化报表控件,支持delphi3到delphi6,BCB3到BCB6。 它的最大优点就是:强大与自由! report machine目前主要能做的: 一、支持屏幕打印,控制方法多样,可以打印全部rxlib控件 全部InfoPower控件,TDBGrid,TStringGrid,TImage,TEdit等,TDBGridEh,f1book, TDecisionGrid等等众多控件。 二、支持最终用户设计、修改报表,只需连接相关的数据源,指出数据的位 置(设置报表样式),无论是主从表,子报表,套表,都可迅速生成。开发 一个报表只需几分钟的时间。 三、报表样式可以保存为rmf格式,下次可通过读入使用(配合SQL脚本就可以生成 报表)。并可以把带数据的报表保存为rmp格式,在任何机器上都可以浏览、打印, 而不需要数据库。 四、生成后的报表支持修改,包括字体的设置,边框的设置,修改内容等。 五、报表编辑器内自带ado,bde,ibx,Diamond dao,dbisam等数据访问控件,可以 通过这些控件开发独立的报表制作工具。其使用方法和delphi中的控件是一样的。 六、完全、自由自定义页面、边距、字体,标题和页眉页脚,并可以在自认合适的 地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分 组头,并支持条件合计,对分组合计,分页合计,总计等只需简单地设置属性即可。 七、完全支持d3--d6,c3--c6。 八、报表中可以在自认合适的事件(on beforeprint,on afterprint等)中加入程 序脚本,以控制、或实现更复杂的打印效果。 九、更新迅速,可根据使用人员与用户的意见,不断的加入新的功能。 十、首家支持缩放打印功能,可以根据打印时选择的纸张自动缩放报表。 十一、多种格式转换,可以把做出的报表转换为html,xml,bmp,jpeg等等格式。 十二、自动对超长记录折行,超长的内容也会自动折行。 十三、最新增加GridView,类似于电子表格,非常非常适合制作复杂报表 最新更新和问题解答请访问论坛:www.pcjingning.com 最后更新 -------- 新版本:2002/05/25更新,欢迎下载(有免费版下载) --FormReport可以打印ListView --TRMReport增加DefaultDictionaryFile属性,可以设置默认数据字典 v.2.2(Build 2002/01/28) - 完善缩放打印功能 - TRMCrossView去掉一些BUG v.2.2(Build 2002/01/11) - 增加缩放打印功能, - TRMFormReport打印StringGrid,DBGrid等Grid时,对超宽Grid增加分页功能, - MemoView增加属性CalcValue,可以访问MemoView中的内容, - CalcMemoView增加TotalCalc属性,现在CalcMemoView科轻松实现页小计,页累计, 页总计,并且可以放在页头,栏目头,分组头,数据头。 v.2.2(Build 2001/12/10) - 修正一些BUG, - 增加了导出到BMP,GIF,JPEG文件功能, - Designer增加最近打开文件功能, - 添加字段的时候可以选择不要在字段名前附加表名。 v.2.1(Build 2001/11/29) - 修正了几个BUG. v.2.1(Build 2001/11/22) - 修正了几个BUG. - 增加多语言功能. v.2.1(Build 2001/11/15) - 修正了几个BUG. v.2.1(Build 2001/11/12) - TRMBandView增加属性LinesPerPage,可以设置每页打印记录数, - TRMBandView增加属性PrintColFirst,当Column>;1时,可以选择先列后行还是 先行后列打印, - 修正没有安装打印机时的错误, - 打印预览功能有些改变和增强. v.2.1(Build 2001/11/07) - EHLib可以打印Footer了, - TRMFormReport增加分组功能, - TRMCalcMemoView可以放在GroupHeader上了, - TRMCalcMemoView增加Filter属性,之计算满足条件的纪录, - 其他一些细节上的改变. v.2.1(Build 2001/11/01) - TRMFormReport中增加了数据对齐方式,数据显示格式. v.2.1(Build 2001/10/30) - 修正预览时,页面设置的错误. v.2.1(Build 2001/10/25) - TRMFormReport可以打印Rx,InfowPower全系列控件, - TRMFormReport可以打印EHLib, - 可以打印多个PageFooter,方便制作页小计. v.2.1(Build 2001/10/18) - 大大增强了TRMFormReport功能,可以与ScreenReport, Dev ExpressPrinting System媲美; - TRMFormReport增加了表格的自动缩放功能.可根据纸张的大小自动进行水平或 垂直方向的表格缩放.也就是说程序员不必再为迁就打印宽度和高度而反复调 整屏幕格式和字体大小,而且对于屏幕上带横向滚动杆的任意超宽表格都可以 缩放到指定大小的纸上.再也不用考虑打印超出纸张的问题了,也不会为迁就 打印而影响屏幕格式的美观而感到遗憾!使得表格打印更直接更方便,最大程 度地减少您的工作量; - TRMFormReport增加一个事件OnPrintObject,在这个事件内程序员可自行编制 TRMFormReport不直接支持打印的任意控件;; - 请注意:TRMDBGridReport,TRMwwDBGridReport等已不再维护,因为TRMFormReport 具有以上几个GridReport的所有功能,并且更强. v.2.1(Build 2001/10/08) - 改掉了几个BUG;; - 增加TRMAngledLabel,可以打印倾斜角度的文字;; - TRMGridReport,TRMFormReport等做了一些改进. v.2.1(Build 2001/09/25) - 改掉了几个BUG;; - 背景图片增加Top,Left属性;; - TRMPictureView增加支持GIF格式图片. v.2.1(Build 2001/09/21) - 增加TRMStringGridReport,直接打印TStringGrid,TDrawGrid等继承自TCustomGrid的Grid;; - 增加TRMDecisionGridReport,直接打印TDecisitonGrid;; - 增加背景图片功能,可以实现套打. v.2.1(Build 2001/09/17) - 修正TRMOLEView只能缩放显示的错误,现在可以按实际大小,居中等显示. - 增加TRXWWRichView,可以打印InfowPowwer中的TwwDBRichView. v.2.1(Build 2001/09/14) - 修正TRMRxRichView插入字段的错误. v2.1 - 改掉一些BUG - 增加属性PrintFrame,PrintVisible,可以实现套打;; - 报表增加选项(布缩放边框宽度),可以防止表格线变粗;; - Printer单元作了大量修改,Windows2000下支持自定义纸张. v1.1 - 对DataManger作了大量修改,现支持各种数据存取控件(直接支持BDE,ADO,IBX,Diamond);; - 增加Query Designer;; - 增加Report Explorer. v1.0 Preview 4 - Bug fixes;; - Added RX DateEdit control to the Dialog controls;; - Added possibility to excluding particular dataset or entire datamodule from all db-related lists (see TfrDataDictionary.DisabledDatasets and code of main demo);; - Added OnBeforePrint property to the report page (see Object Inspector) and OnActivate event to the dialog form;; - Now you can tune export options in the export components (TfrTextExport and etc);; - TRMFormReport做了修改,可以增加TRMFormReport不支持的控件;; - 其它功能增强或修改. v1.0 Preview 3. - Bug fixes;; - Added Data dictionary;; - Some changes in interface;; - 增加Auto Append Blank - TGridReport(TwwGridReport)改进,支持颜色,对齐方式.下一版本将支持分组,合计功能. - 下一版本将增加一个组件TFormReport,直接打印Form,类似于Screen Report. v1.0 Preview 2. - Fixed old bugs, added new;; - 一些性能改善; - 对备注内容处理更完善;; - Added mouse wheel support in designer and preview (D4 and above);; - Object Inspector now looks like Delphi OI;; - Added expression builder;; - More options for ";Text"; object: line and char spacing, top and left gaps, ";Suppress repeated values"; option;; (可是设置行距,字距) - Now you can turn off variable processing in the ";Text"; and ";RichText"; objects. See ";Text only"; option of these objects;; - Added TRMReport.OnObjectClick event. This event fires when user clicks on any object when previewing report;; - Added new Child band;; - Improved export filters (frames export in TXT, tables in RTF, pictures in HTML);; added more export options;; - Added paper bins support;; - Added component for printing table;; - Added ";Columns"; property for data-bands. See last report in the demo;; - Code changed: TfrReport.OnEnterRect now called OnBeforePrint;; - Added TRMDesigner.OnLoadReport, OnSaveReport and CloseQuery properties. 历史记录 -------- 2001.08.30 Report Machine 2.1 2000.05.10 Report Machine 1.1 2000.03.17 Report Machine 1.0正式版 2000.02.21 Report Machine 1.0 Preview 3. 2000.02.12 Report Machine 1.0 Preview 2. 2000.01.25 Report Machine 1.0 Preview 1. Report Machine的第一版. 安装 ----- 1.如果没有安装RxLib 2.60及以上版本,请打开RM.INC文件, 将";{$DEFINE RX}";改为";{$DEFINE RX}"; 2.如果没有安装InfoPower及以上版本,请打开RM.INC文件, 将";{$DEFINE InfoPower}";改为";{$DEFINE InfoPower}"; 3.Delphi 6.X 从Delphi IDE中卸载以前的Report Machine版本。 打开菜单";FileOpen...";打开DclRMachine6.DPK,选择";Install"; 4.Delphi 5.X 从Delphi IDE中卸载以前的Report Machine版本。 打开菜单";FileOpen...";打开DclRMachine5.DPK,选择";Install"; 5.Delphi 4.X 从Delphi IDE中卸载以前的Report Machine版本。 打开所有的DFM文件,选择保存。(因为我是在Delphi 5.0中完成的,DFM文件 与4.X有些不兼容) 打开菜单";FileOpen...";打开DclRMachine4.DPK,选择";Install"; 6.Delphi 4.X 从Delphi IDE中卸载以前的Report Machine版本。 打开所有的DFM文件,选择保存。(因为我是在Delphi 5.0中完成的,DFM文件 与3.X有些不兼容) 打开菜单";FileOpen...";打开DclRMachine3.DPK,选择";Install"; Demo程序 --------- Report Machine包含一些例子,这是学习使用Report Machine的最快途径。 http://rmachine.8u8.com/download/demos.rar 需要用BDE Administrator建立一个Database Alias: 名称: RMachineDemo Path: 版权说明 ---------- Report Machine可免费应用于非商业应用,如果应用于商业用途,请与作者联系。 付费 ------------------ Report Machine是共享控件,如果你做了东西,赚到了money,并且认为Report Machine还不错,请赞助我, 以便作者有动力开发出更好的产品,如果只是拿来玩玩,不需注册. 参考价格:(这只是参考价格,多少你看着办) 个人:40元人民币 公司:200元人民币 现在提供下载的是免费版本,这是个免费版,与标准版相比少了一些控件,包含源码。 网上付费:http://rmachine.y365.com/html/register.htm 汇款地址:天津市蓟县供电局计算站 王海丰 301900 如果你在使用中有什么问题或建议,或发现BUG,请与作者联系,谢谢!!! Report Machine WWW: http://rmachine.yeah.net http://reportmachine.delphibbs.com 作者: wanghaifeng_1@163.net

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值