仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 790|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网页编程之进修条记(3)--Using RAS SDK

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:33:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
mysqld进程在一个写入当中被杀死;计算机的意外关闭(例如,如果计算机掉电);一个硬件错误。条记
UsingRASSDK

Notes:假如必要在运转时创立和修正报表,必需要利用RAS供应的服务来完成。

1.InstallingSDKJARfilesRASSDK和RASServer能够安装在统一台呆板上,也能够安装在分歧的呆板上。默许安装下,SDKJar文件安装在C:ProgramFilesCommonFilesCrystalDecisions2.0jars(9.0)或C:ProgramFilesCommonFilesCrystalDecisions2.5javalib(10.0)。2.分歧的安装体例和运转利用体例RAS服务能够独自安装和CrystalReport一同利用,也能够作为CrystalEnterprise的一个组件和它一同运转供应服务。在这两种体例下,我们利用RAS服务的次要区分在于和RASServer创建会话,指定目次和报表的体例的分歧上。a。EstablishingaRASsession在CE中,必需要起首具有一个Enterprisesession然后才干创建一个RASsession。经由过程挪用IEnterpriseSession工具的getService办法初始化一个RASsession。这个办法前往一个IReportAppFactory工具,这个工场类供应在CEsystem中翻开已存在报表和创立新报表的功效。在standalone体例下,经由过程ReportAppSession来创立b.Specifyingreportsandfolders独自版和集成版的RAS服务的关头区分在于办理报表的分歧办法。集成版的RAS计划成同意用户修正由CEInfoStore办理的报表工具,而独自版的RASserver计划为能够修正在服务器上的报表文件(.rptfiles)。当翻开和保留报表的时分必要指定哪张报表被翻开和要把报表保留到哪一个目次。报表和目次的指定办法以下:standalone形式下,指定报表和路径必要供应文件路径;CE下,指定报表工具必要供应一个InfoObject的援用,大概供应它的ID属性。RASSDK供应了使用以上两种体例的使用编程接口。c.Backwardcompatibility在CE中的RASServercomponent兼容创建在standaloneRASserver上的使用。此时,当使用毗连在CE中的RASserver时,用户会主动的以guest用户身份上岸到CE中。RASServercomponent会见CE中的报表和不在RAS服务器上的报表文件。假如在CE中作废guest用户,那末这些使用就不克不及够毗连到RASserver.3.AccessingdatasourcesRAS可使用很多中分歧的数据源。从观点上,这些数据源能够分红以下几类:a.RuntimedatasourcesRAS可使用运转时由程序天生的数据作为报表的数据源。这些数据能够从数据库中获得,也能够从数据流中获得,还能够是经由过程使用程序从一样平常的文件中获得。利用运转时数据源的办法:。把要利用的数据放进Rowset工具中;。创立一个Dataset工具而且用rowset中数据添补;。创立一个RowsetController工具;。利用RowsetController的办法分离设定命据源。此时静态数据源就能够利用了。注:假如创立一个基于dataset数据源的报表,那末利用的数据不会和报表一同保留。当下一次从头翻开报表的时分,必需要重做获得数据的历程来组装报表。b.Persistentdatasources利用耐久数据源的特性在于数据的保存期超出了运转时代。利用耐久数据源次要合用于利用CrystalReport创立的报表。因为RAS镜相了CrystalReports的一切功效,以是RAS也能够利用这些耐久数据源。在RAS中可使用以下三种路子猎取数据源:。利用一个已存在的报表的数据源;。创立一个新的数据源;。利用ConnectionDirManager工具选择一个数据源:ConnectionDirManager工具同意扫瞄RAS上的一切数据源。这些数据源由一个树型布局办理,能够经由过程ConnectionDirManager的办法会见。c.JavaBeancustomdatasources为了利用一个自界说的数据源,可使用JavaBean(大概一个没有扩大Bean范例的java类)来作为数据源。办法以下:。创立一个申明自界说数据源的java类:这个类象一个JavaBeansConnectivitydatasource一样为创立CrystalReports供应服务。这个类必要以下特性:机关函数不克不及带参数;作为“tables”被利用的办法必需前往一个ResultSet工具;Statement工具必需利用ResultSet.TYPE_SCROLL_SENSITIVE和ResultSet.CONCUR_READ_ONLY参数来创立。注:前往ResultSet的办法能够带参数,这将被CrystalReprots当作存储历程参数看待。。援用一个java类来为报表供应数据:要供应给这个类下面自界说数据源类的类名和获得数据的办法,即前往ResultSet的办法。
在Windows中MySQL以服务形式存在,在使用前应确保此服务已经启动,未启动可用netstartmysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqldstart"命令,注意启动者应具有管理员权限。
小女巫 该用户已被删除
沙发
发表于 2015-1-24 13:51:31 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
蒙在股里 该用户已被删除
板凳
发表于 2015-2-1 16:20:14 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
莫相离 该用户已被删除
地板
发表于 2015-2-7 08:25:54 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
因胸联盟 该用户已被删除
5#
发表于 2015-2-21 06:31:59 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
海妖 该用户已被删除
6#
发表于 2015-3-6 19:58:07 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
分手快乐 该用户已被删除
7#
发表于 2015-3-13 07:09:30 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
柔情似水 该用户已被删除
8#
发表于 2015-3-20 16:25:37 | 只看该作者
你可以简单地认为适合的就是好,不适合就是不好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表