中水晶报表应用与部署(精选2篇)
安装部署时,把水晶报表的msm打进去,注册到服务器 要部署使用 crystal reports for visual studio.net 2003 的程序; 首先:找到以下7个文件:
crystal_database_access2003.msm crystal_database_access2003_chs.msm crystal_managed2003.msm crystal_managed2003_chs.msm crystal_regwiz2003.msm vc_user_crt71_rtl_x86_---.msm vc_user_stl71_rtl_x86_---.msm
(你可以 c:program filescommon filesmerge modules 文件夹下找到)接着:在解决方案资源管理器中,右击安装项目,指向“添加”,然后单击“合并模块”。
在“添加模块”对话框中,选择上面的7个要添加到安装项目的合并模块,然后单击“打开”:
还有:打开解决方案-->右键点击 crystal_regwiz2003.msm 的属性,在“mergemouduleproperties”里的“license key”填入:aap5gks0000gde100ds(这个是你生成crystal report是用到的注册号的密码!)
一、安装运行时支撑文件
如果你安装了VS2008,那么可以找到如下目录:
C:Program FilesMicrosoft SDKsWindowsv6.0ABootstrapperPackagesCrystalReports10_5 此目录下有如下文件:
COPY到服务器上根据服务器CPU情况选择性地安装一下。
二、将WEB项目打包成安装程序
1.在WEB解决方案中新建一个项目,选择项如下:
2.右键点击项目名称,选择“视图”-“文件系统”
3.按下图操作:
4.设置项目的启动文件:
5.在项目名称上右击,按下图操作,选“项目输出”:
6.选“内容文件”后再“确定”:
7.按SHIFT+F6即可生成安装文件,可以在项目的目录下能找到如下结果文件:
Copy这个MSI文件到服务器上安装完就可以浏览了。
三、修补水晶报表的图标显示和打印功能
问题:如上所述,是可以浏览了,但是报表显示的工具栏上图标出不来:如下:
看到吗,小图标出不来。其它你再试试,打印也没法选打印机的。解决办法: 1.在自己开发的PC上找到如下目录:
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727ASP.NETClientFilesCrystalReportWebFormViewer4 注意:CrystalReportWebFormViewer4中的4有可能与你的不一样,无所谓的。
2.将CrystalReportWebFormViewer4目录复制到你的WEB服务器上项目所在目录中,如: C:???aspnet_clientsystem_web2_0_50727CrystalReportWebFormViewer4 再试试看吧,问题解决!祝好运!
asp.net水晶报表安装部署(vs2005,vs2008)1.水晶报表安装程序和汉化包
C:Program FilesMicrosoft Visual Studio 8SDKv2.0BootStrapperPackagesCrystalReports 2.安装水晶报表运行时支持,打包下面这个目录到需要安装的服务器,然后点击“CRRedist2008_x86.msi” C:Program FilesMicrosoft SDKsWindowsv6.0ABootstrapperPackagesCrystalReports10_5 3.将下面几个dll拷贝到/bin下,注意版本号 vs.net 2005,在这个目录
C:Program FilesMicrosoft Visual Studio 8ReportViewer vs.net 2008,在这个目录
C:Program FilesMicrosoft Visual Studio 9.0ReportViewer microsoft.reportviewer.common.dll
microsoft.reportviewer.processingobjectmodel.dll microsoft.reportviewer.webforms.dll 安装一下,然后重启服务器,再访问就OK了
从网上找的方法是合并msm什么的,我的程序又不是用msi打包的,所以,不能用,换种方法: C:Program FilesMicrosoft SDKsWindowsv6.0ABootstrapperPackagesCrystalReports10_5 这里可以看到CRRedist2008_x86.msi及zh-CHSCRRedist2008_x86_chs.msi 只要把这两个安装了,水晶报表就可以使用了,因为网上有人说水晶报表30天会过期,我把日期调到30天后,看了看,正常
发布软件时,把以上水晶报表的两个安装文件给打包过去安装就OK了。
VS.NET2005与VS.NET2008水晶报表的注册码
注册号:6707437608(此注册号同时适用于VS.NET2005与VS.NET2008)水晶报表10 注册码
FULL NAME-> PARADOX ORGANIZATION-> PDX-ROXX
KEY CODE-> A3864-08108WK-0ZNF01B
注册号:6707437608(死马当活马医了,VS.NET2005提示水晶报表注册时,我输入了此号!JcServer注)
密码:AAP5GKS0000GDE100DS -------------------------------------------------
密钥:AAP5GKS0000GDE100DS 注册号:6707437608
License : AV860-01CS00G-U7000NC SN : 1231467890 用9.2的注册码可以成功注册的.ftp://pub:pub@pub.chinafsdu.net/开发工具与资源/水晶报表9.2/CyReport 9.rar SN:
AVS50-81SG00S-G61002U Crystal Report for VS.NET 注册号:6707437608
密码:AAP5GKS0000GDE100DS Crystal Report 9:
A6S5G-31C0000-0V400JK 6782976749
Report Application Server: AWM50-G0C000S-3S400CJ Crystal Enterprise 10
License : A1864-G86000G-GXCMCVE 版本::Crystal Enterprise 10 水晶报表10 注册码
FULL NAME-> PARADOX ORGANIZATION-> PDX-ROXX KEY CODE-> A3864-08108WK-0ZNF01B 注册号:6707437608
密码:AAP5GKS0000GDE100DS
Crystal Reports for Visual Studio 2003
License : AAP5G-KS0000G-DE100DS SN : 6707437608 Crystal Repoers 9.2 Advanced Developer Simplified Chinese License : AVS50-81SG00S-G61002U SN : 1112411119 Crystal Reports 9.2.2.634 Professional License : A5S50-81C0000-90100VU Crystal Reports 9.0 Standard Edition License : A6S50-01C000G-K8F00NH Crystal Reports 9.2.448
License : A5S50-01C000G-1U200CW Crystal Reports 9.2 Advanced Developer License : AVS50-81SG00S-G61002U(Note: select the typical installation)Crystal Analysis 10
License : A7864-090000G-SXR9A70 Crystal Enterprise 10
License : A1864-G86000G-GXCMCVE
Crystal Reports 10 Advanced Developer(build 10.0.0.53327)License : AV860-01CS00G-U7000NC SN : 1231467890 Crystal Reports Professional 10.0 s/n: A5860-01C0000-5XC002Z
出处:http://blog.csdn.net/gxj022/archive/2009/07/08/4329909.aspx
今天在备份一数据库还原给另一数据库时,发现还原不了,看了下原数据库的逻辑文件名和物理文件名不一致,现以下方法可更改文件名的一致。
在 SQL Server 的企业管理器中,似乎不能直接更改数据库名称,如果要更改,最方便的是在查询分析器中运行:
alter database 原数据库名称 modify name=新数据库名称
SQL Server 中,数据库还原时可以更改物理文件名,也可以分离数据库,直接更改 mdf 的文件名再附加,但更改逻辑文件名似乎不那么直观。
在查询分析器里运行: alter database 数据库名称
modify file(name=原逻辑文件名, newname=新逻辑文件名)这样就可以更改逻辑文件名了,由于 SQL Server 有数据文件和日志文件,所以数据文件和日志文件的逻辑文件名都要更改的话,就得写两个类似于上述的语句。
12.如何部署包含水晶报表的程序(VS.NET 2002)
-----------------
1、原理:
发布使用水晶报表的项目需要包含三种组件:报表(*.rpt)、模块(*.msm)、运行库(*.msm),这些模块文件是在C:Program FilesCommon FilesMerge Modules 目录里面。
(1)报表(*.rpt)
用户编程时创建的水晶报表文件。
(2)模块(*.msm)
Managed.msm
该模块包含了CR for VS.NET 的管理模块,如
CrystalDecisions、CrystalReports.Engine.DLLCrystalDecisions.Web.DLL, 和
CrystalDecisions.Windows.Forms.DLL…… Managed_chs.msm
是该模块的中文版语言支持。
Database_Access.msm
该模块包含了数据库的驱动、与不同数据库的联结、报表导出为
RTF 和
HTML 格式的文档和图表组件。
Database_Access_chs.msm 是此模块的中文版语言支持。
Regwiz.msm
注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过。
KeyCode MSM 处理
Crystal Decisions 密钥号码的安装,这样您的用户在查看报表时,就不会被要求注册他们的Crystal版本。
(3)运行库(*.msm)
如果报表文件使用了
ADO.NET 的dataset 数据集对象,那么
VC_CRT.msm 和
VC_STL.msm 模块也必须包含在安装工程中。而且这两个模块的文件安装属性的 “Module Retargetable Folder ”项必须修改成为系统目录
在VS.NET安装
工
程
中,系
统
检
测
出
来的依
赖
项
只有
dotNETFXRedist_x86_chs.msm 和
Managed.msm这两个模块,其他的模块我们需要手动加入。
-------------------------
2、具体操作步骤:
(1)新建“安装和部署项目”--> “安装向导”
(2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)--> 下一步
(3)选择要包
含的文
件
:
添
加
你的程
序
文
件和
C:Program FilesCommon FilesMerge Modules 下的managed.msm、managed_chs.msm、database_access.msm、database_access_chs.msm、regwiz.msm、VC_CRT.msm、VC_STL.msm。--> 完成
(4)打开解决方案--> 右键点击regwiz.msm的属性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal Report是用到的注册号的密码!)
一、软件架构
钻井信息查询系统整体包括信息录入、数据存储、数据管理、报表设计、打印输出等5部分功能。用户首先收集某井的钻井信息资料, 在录入模块分类分批录入, 可存储到本地数据库中, 也可经验证后获得权限将数据上传到在线数据库;此后, 数据经过修改、整合, 用于报表设计模块, 能够预览、打印、输出各个钻井信息报表。图1为钻井信息查询系统的架构。
二、数据获取
水晶报表的数据获取方式有拉模式 (PULL) 和推模式 (PUSH) [2]两种。拉模式由水晶报表引擎 (模版) 直接连接数据库, 拉取数据, 中间过程由引擎自动完成;推模式则是由软件从数据库获取数据, 经过中间数据集推送给水晶报表模版, 中间过程由编程实现, 灵活性大。由于钻井信息查询系统需要能够从本地、在线这两种不同的数据库获得数据, 并经过中间计算、数据定制来实现丰富的报表内容, 故需采用灵活性更高的推模式。
三、报表设计
1. 需求分析
为了设计出系统、全面、美观的钻井信息报表集, 需要明确钻井信息查询系统对报表内容的需求。钻井工程是一项庞杂的工程, 需各设计单位、钻井承包商、材料供应商协调工作, 协调的紧密程度依赖于各方面信息是否能够准确、完整地传输和共享, 因而报表集应当包括井位基本信息、钻遇的地层信息、井身结构、钻井日志、钻具组合记录、每日钻井液性能、井眼测斜数据、固井工程数据以及钻完井作业遭遇的复杂情况等。
2. 设计思路
采用水晶报表的推模式, 利用代码实现从本地或在线数据库获取数据, 存储到中间数据集;而后, 对于复杂计算, 如井眼轨迹计算、坐标变换等, 由程序从中间数据集的原始数据表中获取数据, 经计算后再将结果存储到中间数据集的计算数据表中, 而对于简单计算, 如单位换算、组件计数等, 直接用报表设计中的公式字段完成;最后, 将中间数据集与报表的数据库字段关联, 调整模版版式, 完成报表设计。此外, 采用子报表对复杂的报表内容进行分块, 方便数据库字段的链接设置和内容的选择性抑制显示。
3. 设计内容
以“固井工程数据”的报表设计为例, 该主报表内容包括:
(1) 报表头:井名、报表标题及钻井报告统一标识;
(2) 详细资料a:套管数据子报表, ;
(3) 详细资料b:水泥浆性能信息子报表;
(4) 详细资料c:套管明细子报表;
(5) 报表尾:含有报表输出系统的版权信息、公司标志等。
此外, 可对页眉、页脚进行设置, 用以标记页码、软件标识等。
其中, 对于“套管数据”子报表, 使用了报表头a、详细资料a、详细资料b三部分。报表头a包含子报表标题;详细资料a包含了套管串的名称、下入深度、下入日期及套管串组件表头等;详细资料b包含了套管串组件的明细列表。
固井工程包含了多层套管串, 如表层套管、技术套管及生产套管等, 存储在Cas表中, 主键为idrec;各套管串的组件包含浮阀、短套管、套管单根等, 存储在Cas Comp表中, 主键为idrec, 外键为idrec Pare并指向Cas中的主键。报表设计中, 需要注意:
(1) 在“字段资源管理器”的数据库字段中, 需明确Cas表主键与Cas Comp表外键的链接关系;
(2) 在“节专家”中, 利用recordnumber变量对详细资料a进行选择性抑制显示, 仅在第一条套管串组件记录和套管串组件的外键idrec Pare值发生变化时显示, 达到分别显示表层套管、技术套管、生产套管的组件列表的效果。
此外, 套管串组件的顶部深度、底部深度并不储存在数据库中, 需经过计算获得, 属于复杂计算, 由代码计算并存储到CasComp Calc表中, 再添加到报表中排版显示;而套管串组件的外径、内径的单位换算属于简单计算, 直接由水晶报表的公式字段实现。
其他钻井信息查询系统报表的设计方法与“固井工程数据”的报表设计方法类似。
4. 利用子报表将报表内容进行分块, 方便数据库字段的链接设置和内容的选择性抑制显示。
结论
利用水晶报表这一开发工具, 本文针对钻井工程信息化的实际需要, 总结了一套钻井信息查询系统报表集的设计方法, 得出以下结论:
1.应深入调研实际需求, 达到数据录入、管理、输出的统一与连贯;
2.软件数据来源的多样性要求使用灵活度高的推模式;
3.经由中间数据集由数据库向水晶报表引擎推送数据, 期间可对数据进行中间计算和定制;
摘要:为了解决日益增长的钻井资料的系统录入、安全存储和互联共享问题, 钻井信息已经向系统化、数字化和报表化方向发展。本文介绍了基于水晶报表的油田钻井信息查询系统的设计方法, 即在.NET平台下, 利用水晶报表的推模式组织数据流, 经过中间数据集的整合计算, 最后映射到报表设计, 形成一套钻井信息报表集;该信息查询系统已经成功在渤海油田应用。
关键词:水晶报表,钻井资料,查询系统,推模式
参考文献
[1]张荣圣, 侯鹏志, 郭圣路.Crystal Reports 2008水晶报表从入门到精通[J].2010.
【中水晶报表应用与部署】推荐阅读:
合并报表中母子公司所有者权益的调整与抵销07-17
我的水晶06-27
那颗水晶心10-07
水晶四年级作文11-27
水晶喜好问卷调查11-09
水晶家纺的广告词07-16
精致的水晶灯作文07-24
水晶鞋600字作文09-30
灰姑娘水晶鞋作文09-06
PS制作水晶质感斑斓文字效果12-10