VS.net2003+水晶报表10.0安装与部署

2024-04-19 11:32

本文主要是介绍VS.net2003+水晶报表10.0安装与部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

VS.net2003+水晶报表10.0安装与部署
最近做了一个水晶报表打印得东西,基于B/S得打印,Vs.net自带得是9.015办得web打印不是很强大
^_^,废话少说,我们来把那个升级(以前9.015得会自动升级到10.0)
1. 卸载Vs.net自带得9.015版本的
     运行Vs.net 2003安装程序添加删除组建--把水晶报表给卸掉(不干掉,挺麻烦得,你可以试试!^_^)

2.下 载For Vs.net 版得 Crystal Reports 10 Advanced Developer (build 10.0.0.53327)    
               可以去
     http://ftp.crystaldecisions.com/outgoing/Products/CR10DevEn.exe
    建议使用Flashget或者是netants下载
    安装序列号:
    License : AV860-01CS00G-U7000NC
    SN : 1231467890

    如果在VS.Net2003装好后,再装这个版本.那么CR10会自动集成到VS2003中

3. 打包发布(涉及到水晶报表发布就是挺麻烦得)
    a)下载.net安装部署包(有了这个东西,会自动把.net 部署到目标机器上)
        PluginInstaller.msi 可以到微软网站上下载(中文版的)
    
    b)下载Crystal Reports 10的安装部署包
        参见  http://uqqm.com/blog/blogview.asp?logID=35
        
        说明:cr10_net_server_install_chs.zip是服务器直接安装的版本,有了这个就不需要把水晶报名
        打包到程序里去,安装时序列号要填写的,要不程序无法运行的~
        cr10_rdc_merge_modules_chs.zip
        cr10_net_merge_modules_chs.zip
        解压后放到 C:/Program Files/Common Files/Merge Modules
        文件夹下,把该要的东西合并就可以了,不过在Vs.net里的keyCode要填写的

    具体的打包过程msdn,csdns上有很多很号的文章可以参考的~
    
附录:
(1) 注册码
VS.NET 2003自带的水晶报表(9.0155)
公开的注册码:(不保证有消性哦,网上搜集的)
注册号:6707437608
密码:AAP5GKS0000GDE100DS


密码: AAP5GKS0000GHE100UM
注册码:6078043616


 密码  6110167826
注册码   AAP50GS0000GSG80038

您的注册号是 6275350665
您的新密钥是 AAP5GKS0000GBB100C9


=====================================
这是9.2的license key :
AVS50-81SG00S-G61002U 1236731231 
9999999991 
0019250903 
0004400007 
1112411119

==================
==================================
Crystal Analysis 10
License : A7864-090000G-SXR9A70

Crystal Enterprise 10    (Right)
License : A1864-G86000G-GXCMCVE

Crystal Reports 10 Advanced Developer (build 10.0.0.53327)
License : AV860-01CS00G-U7000NC SN : 1231467890

Crystal Reports 10 Professional (build 10.0.0.5335)
License : A5860-01C000G-T4C00JP SN : 1231467890

Crystal Reports 10 Standard (build 10.0.0.5335)
License : A0860-0900000-U70007T SN: 1231467890

Crystal Reports Professional 10.0
s/n: A5860-01C0000-5XC002Z

============================
Crystal Analysis 11 dev版 for Vs.net
下载地址: http://ftp1.businessobjects.com/outgo ... cts/CRXIDEV/CRXIDevEn.exe
dev版的支持,可是没有s/n
Sn:
B6W64-01CS200-0001ZAZ-0UY1

Sn:
B7X64-G810SWK-3S4HEMV-52X1


(2).Vs。Net水晶报表9.015的使用
引用内容:
水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单、易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家。 

一、在使用自带的水晶报表时,请注册,否则只能使用30次

水晶报表注册码
注册号:6707437608
密码:AAP5GKS0000GDE100DS 

二、使用CrystalReportViewer进行预览

CrystalReportViewer控件允许在应用程序中查看 Crystal Report。ReportSource 属性用于设置要查看哪个报表。该属性设置之后,报表显示在查看器中。报表源可以是ReportDocument、报表文件的路径,也可以是强类型报表。

1.      打开“工具箱”,并将一个 CrystalReportViewer 拖到窗体上,我们命名为rptVew。 

2.      通过拖放操作将 Windows 窗体查看器调整到希望的大小并将其移动到所需位置。 

3.      当运行应用程序时,报表将显示在查看器中。

三、创建新报表

1.      指向“添加”,单击“添加新项”。 

2.      在“添加新项”对话框中,从“模板”区域选择 Crystal Report,将报表命名为rptClient,单击“打开”。 

3.      在 Crystal Report 库中,选择下列选项之一: 

·         使用报表专家 — 指导您完成报表的创建过程,并将您的选择添加到 Crystal Report Designer。 

·         作为空白报表 — 打开 Crystal Report Designer。 

·         来自于现有的报表 — 创建新报表,它与指定的另一报表设计相同。 

注意   Crystal Report 库包含许多专家,可以指导您完成数个特定类型报表的创建工作。您可能希望使用专家来创建最初的报表,以确定哪种报表构造方法适合您的需要。

4.      单击“确定”按钮。 

如果选择使用“报表专家”,便会出现“报表专家”对话框,并带有数据资源管理器。为每个文件夹选择所需数据,完成“报表专家”选项卡界面上的操作,然后单击“完成”来访问 Crystal Report Designer 和您的报表

四、是否需要动态设置数据源?

Crystal Reports 通过数据库驱动程序与数据库连接。每个驱动程序都被编写为可处理特定数据库类型或数据库访问技术。 

拉和推模型
为了向开发人员提供最灵活的数据访问方法,Crystal Reports 数据库驱动程序被设计为可同时提供数据访问的拉模型和推模型。 

拉模型

在拉模型中,驱动程序将连接到数据库并根据需要将数据“拉”进来。使用这种模型时,与数据库的连接和为了获取数据而执行的 SQL 命令都同时由 Crystal Reports 本身处理,不需要开发人员编写代码。如果在运行时无须编写任何特殊代码,则使用拉模型。

推模型

相反,推模型需要开发人员编写代码以连接到数据库,执行 SQL 命令以创建与报表中的字段匹配的记录集或数据集,并且将该对象传递给报表。该方法使您可以将连接共享置入应用程序中,并在 Crystal Reports 收到数据之前先将数据筛选出来。 

四、从 ADO.NET 数据集制作报表

从数据库创建数据集对象 

1.      在项目中新建一个架构文件: 

a.      在解决方案资源管理器中,右击项目名,指向“添加”,然后单击“添加新项”。 

b.      在“添加新项”对话框的“类别”区域,展开文件夹,然后选择“数据”。 

c.      在“模板”区域选择“数据集”。 

d.      接受默认名称 Dataset1.xsd。 

这就创建了一个新的架构文件 (Dataset1.xsd),以后将用它来生成强类型数据集。该架构文件将显示在 ADO.NET 数据集设计器中。 

2.      指定数据库位置: 

a.      在服务器资源管理器中,右击“数据连接”并选择“添加连接”。 

b.      在“数据链接属性”对话框中,单击“提供程序”选项卡,然后选择一个提供程序(例如 Microsoft OLE DB Provider for SQL Server)。 

c.      单击“连接”选项卡,然后指定您的数据库所在位置。在所需位置输入服务器和登录信息。 

d.      单击“确定”按钮。 

此时,您的数据库及其表和字段就出现在服务器资源管理器的“数据连接”节点下面。 

3.      在解决方案资源管理器中,双击 Dataset1.xsd (如果它尚不是活动视图)。 

Dataset1.xsd 现在应显示在“数据集”选项卡中。 

4.      若要为数据集建立架构,请将需要的表从服务器资源管理器中拖动到 Dataset1.xsd 的“数据集”选项卡上。 

5.      单击“保存 Dataset1.xsd”来保存“Dataset1.xsd”文件。 

6.      在“生成”菜单上,单击“生成”为项目生成数据集对象。 

ADO.NET 数据集对象提供数据的描述,从它可以向 Crystal report 添加表。使用 Crystal Report Designer 中的“数据库专家”从 ADO.NET 数据集对象添加表。 

请在使用“报表专家”创建新报表时调用“数据库专家”。或者,要从一个已经使用 ADO.NET 建立好的报表中访问“数据库专家”,请在 Report Designer 中右击,指向“数据库”,然后单击“添加/删除数据库”。

将报表连接到 ADO.NET 数据集对象 

1.      在“数据库专家”中,展开“项目数据”文件夹。 

2.      展开“ADO.NET 数据集”文件夹。 

3.      选择所需数据集对象。 

例如,如果当时使用的是从项目“WindowsApplication1”的架构文件“Dataset1.xsd”中生成的数据集对象,则应该选择“WindowsApplication1.Dataset1”。 

4.      选择要向报表中添加的表,和使用其他数据源一样。  

五、动态改变数据源的代码 

               Dim dsdataSet As New DataSet()

                Dim oRpt As New rptClient()   ''已建立的报表rptClient

                请读者自行填充数据集dsdataSet 

                ''使用“报表引擎”对象模型将填充的数据集,传递给报表

                oRpt.SetDataSource(dsdataSet.Tables(0))

                '' 将带有数据的报表对象绑定到 Windows 窗体查看器,rptVew(CrystalReportViewer控件)

                rptVew.ReportSource = oRpt

注意   FillDataSet 方法可连接到指定的数据库,提取数据,然后断开数据库连接。如果您希望将数据库中的多个表添加到报表中,请使用 SQL JOIN 语句将这些表联接在一起;然后在 FillDataSet 方法中指定一个结果表

六、创建主从报表

在报表中,有许多报表是主从表结构,比如订单与订单商品明细,订单是一个表中的一条记录,而分录是另一个表中的多条记录,两个表通过一个字段关联起来,这种报表可利用其分组功能实现,

1.      新建一个工程

2.      往FORM1中添加一个CrystalReportViewer控件

3.      在服务噐资源管理器中连接到SQL SERVER 2000上的Northwind数据库

4.      添加一个数据集Dataset1,将服务器资源管理器中的Orders和 Order Details加入到数据集中。

5.      添加一个水晶报表,使用报表专家,在项目数据中选择“ADO.NET数据集”,插入表Orders和 Order Details,“链接”中是关联字段的链接,在“字段”中选择要显示的主表和明细表的字段,组中选择分组依据为Orders表OrdersID字段,总计,图表,选择(可进行筛选),样式(可设置报表标题),可自行设置。设置完后,点击完成。

6.      在报表设计器中调整需要显示的字段的位置、宽度等。

7.      在窗口中添加代码。

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim oRpt As New CrystalReport1()

        Dim dsdataSet As New Dataset1() 

        Dim CN As New Data.SqlClient.SqlConnection("data source=PMSERVER;initial catalog=Northwind;user id=sa;password=sa")

        CN.Open()

        Dim daOrders As New Data.SqlClient.SqlDataAdapter("select * from orders", CN)

        daOrders.Fill(dsdataSet, "orders") 

        Dim daDetails As New Data.SqlClient.SqlDataAdapter("select * from [Order Details]", CN)

        daDetails.Fill(dsdataSet, "Order Details") 

        ''使用“报表引擎”对象模型将填充的数据集,传递给报表

        oRpt.SetDataSource(dsdataSet)

        CrystalReportViewer1.ReportSource = oRpt

    End Sub

8、运行程序

七、用程序改变报表中text的文本

代码如下:
                Dim GetTextObject As TextObject

                '' 按名称获取 ReportObject,将其转换为 TextObject,并返回此对象。

                GetTextObject = orpt.ReportDefinition.ReportObjects.Item("text13")

                GetTextObject.Text = "XXXX系统"

总结:水晶报表具有非常强大的功能,还可进行导出WORD、EXCEL、RTF等文件,还可生成复杂、漂亮图表,是进行WEB和WINDOWS报表开发的利器。 

(此文部分资料来自MSDN)

(3) Crystal Reports 9简体中文版序列号和注册号
Crystal Reports 9打包无法运行
出现这种情况,大多是因为“crystal reports”的运行时文件没有安装,或安装时的注册码不正确。
解决方法(前提是,数据库运行正常):
1、注册“crystal reports 编辑器”:启动“Microsoft Visual Studio .NET 编辑器”,任意打开一个“crystal reports”(“水晶报表”)文件,会弹出一个注册窗口。在弹出的注册窗口中输入,注册号:6707437608,密码:AAP5GKS0000GDE100DS。
2、分发客户端计算机“Crystal 运行时文件”:在“解决方案资源管理器”中,向制作安装文件的“部署项目”中添加个合并模块:“managed.msm, managed_chs.msm, database_access.msm, database_access_chs.msm, regwiz.msm”。添加方法:对“部署项目”点右键,选择“添加”->“合并模块”,在弹出的窗口中进行选择添加。(路径为:“系统目录/Program Files/Common Files/Merge Modules”)
3、注册客户端计算机“Crystal 运行时文件”:在添加的“regwiz.msm”文件的属性窗口中,将“License Key”(“MergeModulePropertiesr”的分枝)的属性改为:AAP5GKS0000GDE100DS(注册“crystal reports 编辑器”时的密码)。
4、重新生成安装文件。用重新生成的安装文件进行安装。
 

这篇关于VS.net2003+水晶报表10.0安装与部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/917421

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者