VS2008完整水晶报表发布部署总结
CrystalReport水晶报表使用总结
水晶报表使用总结手头上的一个项目,终显雏形,其中遇到一些问题,经过多番努力,终于得以解决,主要是水晶报表方面的。
因为是第一次用,总结的同时,也给后来可能用到水晶报表的人一些微弱的指引,所以如果总结的不好的话,请大家指正。
关于水晶报表的一些基本概念,如push和pull模式等如果想了解的话,自己百度搜索下,或是找本书看就可以了。
这里我主要是根据实际应用到的要求,来进行带图的详细介绍,希望对新手有所帮助。
使用的是VS2008,在页面中添加命名空间的引用,主要有以下几个:using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.ReportSource;using CrystalDecisions.Shared;下面先来看下,利用水晶报表做出来的效果图,只是实现功能,界面未经过美工处理,有点难看,多多包涵.图一图二由于是统计报表,所以在应用中需要传递参数值,在实际应用中,我是利用了存储过程来实现的。
Create proc PrintCJ@cjbh varchar(50)AsSELECT Cjdy_zb.DWMC, Cjdy_zb.ND,Cjdy_zb.JD, Cjdy_zb.QSDD,Cjdy_zb.JFJZRQ, Cjdy_zb.YJQJS, Cjdy_zb.YJQJZ, Cjdy_zb.SKDW,Cjdy_fb.QSSY, Cjdy_fb.YT, Cjdy_fb.DYGY,Cjdy_fb.DEGY, Cjdy_fb.DSGY, Cjdy_fb.BCHJ FROM Cjdy_fb INNER JOIN Cjdy_zb ON Cjdy_fb.CJBH = Cjdy_zb.CJBH and Cjdy_zb.CJBH= @cjbh;GO下面截图截图一步一步来操作实现:(1)、在项目中添加一个新文件夹,如Report文件夹,然后在该目录下右键添加Crystal报表。
VS2010中动态创建水晶报表的心得
VS2010中动态创建渴晶报表的心得体会指导老师 吕中华(Y2学术部)作 者 向 根(NET4短训班)半个月之前,老大在班上组织了一个技术委员会帏组,帏组中的每一位成员都被赋予一个技术点,要湂自身在课下努力钻研后,于特定的时间在教室里利用投影设备为班上其他同学做出详细的讲解。
这些技术点,都是我们在B/S项目中所需要用的重要知识点,同时也是现今在工作当中运用的比较广滛的。
与其他成员分到的Lucene检索技术、Log4Net日志记录技术、iTextSharp导出PDF技术、SharpZibLib压缩解压缩不同,我被分到的技术点是:渴晶报表在.NET平台上的使用。
要湂实现的功能是:1.下载安装Crystal Report Designer;2.报表的绘制;3.与ASP集成,动态实现数据库的查询并在渴晶报表中进行显示。
初识渴晶报表之前只是在书上见到过渴晶报表这个词湇,它是内置于VS开发环境中的一种报表设计工具,可帮助程序员在.NET平台上创建高度复杂且专业级的互动式报表。
它协同数据库一起工作,可以帮助用户分析和解释重要的信息,使用渴晶报表既可以创建简单的报表,也可以创建复杂的、专业的报表,它可以从任何数据源生成所需要的报表。
设计好报表后,可以帆其通过多种形式发布,例如word、excel或者web网页等,高级的web渴晶报表还允许工作组中的其他成员在他们自己的web浏览器中查看或者共享报表。
使用Crystal Report还可以在基于GUI设计器中创建复杂而专业的报表,然后帆其链接到几乎所有数据源以及代理数据,例如结果集。
使用GUI中附带的向导,可以方便地进行格式化设置、分组、图标制作和报表。
安装渴晶报表在VS2005和2008的版本中,渴晶报表都是集成在这两个IDE中,在VS2010下,渴晶报表已经不再是VS中的一部分,帽管微软的VS2010中也有自带的报表控件Report View,但是相比渴晶报表中CrystalReportView、CrystalReportDocument,应用范围上还是帏了许多。
水晶报表的使用经验和资料总结
水晶报表的使用经验和资料总结资料:中使用水晶报表(上) 2002-9-6 DotNet吧[HTML]在我们对中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。
一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的程序中,并得到了一些小决窍。
这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。
为了得到最好的效果,读者最好需要有一些基础的访问数据库的知识以及使用的开发经验。
简介水晶报表可以由很多的方法得到,其中一个就是使用来创建,它提供了非常丰富模型以使我们能够在运行时操作属性和方法。
如果你正在使用开发.Net程序,那么你就不需要再安装其它软件了,因为他已经内嵌在中了。
优点:水晶报表有下面一些主要的优点:快速的报表开发能够导出成为复杂的交互性图表可以与其它控件一起在WebForm中使用能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式结构:一些组件组成了水晶报表的二层结构,需要的Web应用有:客户端 :客户端仅需要一个可以访问嵌入aspx页面报表的游览器就可以了服务器 :- 水晶报表引擎(Crystal Report Engine (CREngine.dll))通过它可以完成一些任务,如在报告文件中合并数据,转换报告为其它格式等。
也正是因为报告引擎的作用,才可以将中的水晶报表转换成为普通HTML格式- 水晶报表设计器(Crystal Report Designer (CRDesigner.dll))水晶报表就是在设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图表,子报表等。
- .rpt报表文件执行报表中的第一步就是在水晶报表设计器接口创建此报表,在默认安装中微软已经提供了一些现成的.rpt例子。
- Data Source.rpt文件取得数据库的方法取决于你方法的选择,你能选择让水晶报表自己选择数据而不使用任何代码或者也可以选择手动的组装DataSet,然后再将其传送到报表文件。
vs2005水晶报表打包部署
vs2005水晶报表打包部署vs2005中的crystalReport客户端分发C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReportsCRRedist2005_x86.msi在客户端运行上面的文件即可1)新建“安装和部署项目”-->“安装项目”,确定后在我们的解决方案中多了个安装和部署的项目2)右键点击刚建的安装项目-->添加--->项目输出-->从列表中选择主输出-->选择输出的项目3)右键点击刚建的安装项目-->添加--->合并模块-->把我们下载到的10 net 部署的合并模块全部添加进去4)注意有个CrystalReports10_NET_EmbeddedReporting.msm的模块,我们查看它的属性,把AV860-01CS00G-U7000NC填写到keycode属性值中,要不编译不通过的.5)最后我们来编译生成我们项目的安装文件,setup.exe在客户端就可以安装正常使用了下载合并模块简体中文(cr10_net_merge_modules_chs.zip)/communityCS/FilesAndUpdates/cr10_net_merge_modules_chs.zip.aspcr10_net_merge_modules_chs.zip解压后有四个合并模块分别为:CrystalReports10_maps.msm ;CrystalReports10_NET_EmbeddedReporting.msm;CrystalReports10_NET_RemoteReporting.msm;CrystalReports10_NET_WebServiceReporting.msm前几天用VS2005做了个简单的医务系统的演示程序,B/S模式的,里面用到了水晶报表,说实话,这还是我第一次用水晶报表,看了看帮助就开始做,还算是顺利吧,以为是演示用,要求不太高.做完了就发布,然后就把程序给人家了,结果到了人家那水晶报表那块不能看!他说水晶报表发布的时候需要考几个库,VS发布的时候不能自己把dll文件打包放到里面去,我就把那两个文件(CRDesigner.dll,crvspackage.dll,放在VS安装目录的Crystal Reports文件夹里)给人家考了过去,结果还是不行,后来上网查说需要Crystal Reports 合并模块,从网上down了一个,做一个了安装程序把它装上了也行不通,没办法回来了。
SAP 水晶报表 Crystal Reports Server 2008
协作工作流程
仪表盘生成器
计划 Schedule 设置报表,使其在特定时间或基 于特定项目运行。 发布 Publication 发布个性化报表,比如发票、声 明和营销材料给数千名收件人。
© SAP 2008 / Page 25
水晶报表服务器平台-登陆到新的BI门户
非常容易使用的 BusinessObjects InfoView BI portal
将信息用于战术和战略制定 用于分析的数据从碎片化到标准化 从专用的信息到普遍利用的信息
在应用系统中 在门户中 在桌面中 在Email中
© SAP 2008 / Page 8
Agenda
1. 2. 3. 4.
水晶系列解决方案价值定位 报表 - 水晶报表介绍与报表内容分析 统一的报表平台- 水晶报表服务器新功能介绍与演示 Q&A
报表应用人员 销售总监,业务分析人员 常用分析方式
按区域分析销售数据:总部
© SAP 2008 / Page 21
vs 各大区销售数据 分析路径: 从宏观 => 细节 销售进度:实际销售额 vs 计划销售额,销售完成比率 对销售业绩完成较好的区域和员工给予肯定和奖励 对销售业绩完成不好的区域和员工找出原因,给予支持和帮 助 同比变化: 今年销售额 vs 去年销售额 与往年的销售数据进行对比,从历史数据中找出规律 比如,今年8月份销售业绩不好,但是从历史数据可以发现8 月份是销售淡季 根据历史数据制定销售计划,促销政策 分析目标: 销售额 vs 销售量 不同的行业分析目标不一样 还可以加上毛利,毛利率等指标帮助分析
Copyright © 2005 Business Objects S.A. All rights reserved.
Web水晶报表部署总结
将webconfig 中<identity impersonate="true"/>true更改为false具体为修改注册表下面两个键的值。
[HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report Application Server\InProcServer]修改"PrintJobLimit"="1000"修改为1000[HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report ApplicationServer\Server]修改"PrintJobLimit"="1000"下载注册表文件PS:另外一种修改方法是改成-1如果还不行,请参考此贴,需要修改代码/Forums/en-US/vscrystalreports/thread/143f3517-c5c4-4c17-9da0-8c4bd54b6604水晶报表打印不出来,请更换本机的PrintControl.cab包替换。
1.进入Windows功能窗口,然后看到internet信息服务选项,然后按照图中设置即可,Ps:打√的选项下面为全选,方圈的下面按照图中打√的选择即可。
2.然后确定,会进入系统安装设置,此时可能需要等待两三分钟的样子。
缺少水晶报表DLL没有添加默认页面安装CRRuntime_32bit_13_0去解决 log4net问题如果是报表未能加载,是权限问题,请将net service 用户加入到c:/Windows/Temp文件夹的权限列表*windows server 2012R2中如果找不到netserveice,则查找 NETWORK SERVICE 用户IE11下水晶报表不能打印问题,如果遇到,安装服务器vs2013,以及vs2013所需要的报表开发包,然后重启服务器,在客户端机器上,先把IE调成兼容IE8模式,然后再打印报表,最后调回IE11,报表打印正常。
VS2005自带的水晶报表使用和发布步骤总结
VS2005自带的水晶报表使用和发布步骤总结整个使用和发布水晶报表的过程:1.新建一个Dataset,在Dataset中建你所要的表Table2.将建好的Dataset做为数据源模板,构建想要的水晶报表样式,该报表文件可暂命名为:CrySJBB.rpt2.写“Select”的SQL语句代码,注意:Table中的字段一定要在所写的语句中的字段找得到!3.为报表赋数据源并加载该报表,代码可如下://reportPath为报表路径,下面会谈起怎么取的。
reportDocument1.Load(reportPath);reportDocument1.SetDataSource(数据源);CryReViewer.ReportSource = reportDocument1;4.注:加载该报表时的路径一定不能用网上所说的取应用程序下的相对路径,因为那样在发布后是找不到报表路径的.5.报表文件CrySJBB的路径rptreportPath的取法:(1).将建好的报表文件CrySJBB放在某工程下(也可以放在应用程序下,这里以应用程序为例)的Resources资源文件中,这一点应该会添加吧。
(点开Properties下的Resources.resx,双击它,点击里头的“添加资源”的“添加现有文件”即可)(2).写代码,去取得该Resources资源文件下的报表文件,这样做,不但是运行程序还是发布程序,都能自动去找到报表文件。
(我这是C/S模式,B/S模式也可以这样做,只是将取得报表文件后的路径重新设置一下就可以了)using System.Resources;//引用命名空间;string AppPath = Application.StartupPath; //C/S模式下下载客户端到本地的应用程序路径;string RptFileFullName = AppPath + @"\\CrySJBB.rpt"; //假定取得报表文件后的路径;//取得Resources资源文件下的报表文件,ZJFF应用程序名ResourceManager resources = new ResourceManager(typeof(ZJFF.Properties.Resources));byte[] bytes = (byte[])resources.GetObject("CrySJBB");//只写报表名称,不带后缀if (File.Exists(RptFileFullName)) //若假定路径中有该文件,则删除,否则新建一个File.Delete(RptFileFullName);FileStream fileStream = new FileStream(RptFileFullName, FileMode.CreateNew);BinaryWriter binWriter = new BinaryWriter(fileStream);binWriter.Write(bytes, 0, bytes.Length);binWriter.Close();fileStream.Close();reportPath = RptFileFullName;reportPath 就是最后我们要取得路径,即服务器上已下载到本地后的报表路径,加载这个路径就可以查看我们已经做好的水晶报表了。
Crystal Report 2010水晶报表在 WINDOWS SERVER 2008使用
Crystal Report 2010水晶报表在WINDOWSSERVER 2008使用前提條件:網站一定要調試成功,沒有任何錯誤,然後發布到Server之後,打開報表時,頁面沒有反應或是總是提示無法加載問題等問題,或顯示crystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumen tIsOpene等錯誤信息.可從以下方法來解決問題.1.在Server安裝Crystal Report Runtime 組件,分為32位和64位,請注意2.在windows\temp文件夾,要完全控制權限,切記,最好要重新啟動電腦3.再建立web 應用程序3.在第一次打開報表時,速度有點慢,然後提示安裝SAP Crystal Report PrintControl 進行安裝,便可以正常預覽和打印.在客户端使用一段时间后,没有任何反映或也没有报错的错误,就是不能预览及打印报表时,这时需要修注册表的键值:PrintJobLimit的数量,,默认值为75,须要修改为0,如下图所示注册表路径:[HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server]ActvieX控件安装问题,错误提示信息[或是无法验证发行者等错误]如下下图所示解决方法如下1.客户端电脑安装.NET 3.5 或以上版本,最好也安装.NET 3.5 SP12.将本网站加入到受信任的站点,并将安全级别设为最低或是ActiveX控件所有选项都启用名无效,设定如下所示++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 如果有什么问题,可与我联系,QQ:46466669 MSN:yqj234@,大家共同学习,进步!。
vs2008绿色版发布应用程序发布方法总结
安装sp1补丁后,还需要要修改对应manifest文件里面的版本号:
把”9.0.30729.1“改为“9.0.21022.8”。
如果用到了mfc或则atl,对应的release版本和debug版本也要做类似的处理--拷贝mfc或atl的dll和manifest文件,安装了sp1补丁,也要修改版本号。
工具depends可以查看应用程序依赖了哪些dll,系统自带的dll(除crt、mfc、atl之外?待确认)不用和应用程序一起发布。
vs2008编译出的应用程序包括dll,都一定会依赖到vs自己实现的c-runtime lib,对应的dll位置:
release版本依赖的crt库,在vs的安装目录Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT下,发布应用程序和dll应该同时包括该目录下的4个文件(3个dll文件和一个mannifest文件)。
依赖了版本号为9.0.21022.8的crt库。
需要把从vs安装目录下拷贝的manifest文件里面的版本号修改为应用程序manifest文件里面显示依赖的版本号,比如<assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
VS2008项目的安装与部署图解
一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输出下一步:添加主输出一般这个就够了,当然你还有别的资源的话就要添加上去了!4、接下来在“应用程序文件夹”下依些建几个文件夹,我建了3个Images里我放的是图片,2个ICO和1个BMP,后面会用到!Unit放置卸载的文件,这里你记住有这么回事就行了,下面专门会讲这个文件是怎么来的!最下面的一个就不用多说了,上面操作过了,放了一个主输出文件!到这里一个简单的打包项目已完成了,呵呵,右键生成一下,在项目目录中找着安装文件就可以运行安装的用了!但是这样的安装包,你安装完一不小心还找不着安装在哪里去了,呵,因为这样只有在安装文件夹里有东东,而我们所熟悉的开始菜单和桌面上没东西啊!不方便,那就给加上去吧!二、开始菜单-->程序-->里添加内容操作1、点“用户的“程序”菜单”,新建一个文件夹!步骤和前面一样,不细说!我起名叫“测试打包系统”2、在中间的桌口中(上图的名称下面部分位置啊),右键-->创建新的快捷方式,出现下面的界面选择“应用程序文件夹”里面的,也就是我们添加的主输出文件!3、更改新添加"快捷方式的属性"看到了吧,这里我更改了一下name和Icon,更改Icon,看到上图中的浏览了吧,打着前面Images下面的ICO文件就可以了!4、用上面同样的方式在建一个快捷方式,指向前面添加的Unit文件夹里的文件!同样改一下属性!看到了吧,我里面有2个快捷方式!这样就OK了!安装完后开始菜单中就会出现上面添加的两个快捷方式!三、用户桌面添加内容的操作1、在文件夹中间窗口中添加快捷方式,指向“应用程序文件夹”里的主输出,然后更改一下属性就OK 了!这样安装完成后桌面就会出现一个快速启动!到这里一个安装和部署项目也就差不多了,但是吗,离完美还差的远呢,把我现在掌握的就先写出来吧四、自定义用户界面1、打开用户界面2、这里可以设置已有窗体的属性和新增窗体设置窗体属性比如这里可以设置一下BannerBitmap,安装窗口上面的图片,方法和前面的ICO文件一样,浏览去找Images下面的Bmp文件即可!就是这样的效果,哈哈,效果差了点啊!可以根据需要来新增窗口,比如密码啊,等等就是上面的这个窗口五、卸载程序怎么打包上去?我试了好几种方面都不太好使,可能是没理解!最后用了这一种方法,感觉还不错!1、新建一个控制台程序2、看代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace UninStall{class Program{static void Main(string[] args){string sysroot = System.Environment.SystemDirectory;System.Diagnostics.Process.Start(sysroot + "\\msiexec.exe", "/x {522B529D-8A62-432D-962F-D0CFF826775E}/qr");}}}注意上面代码里的红字部分,这个就是你要打包的程序的安装与部署项目的ProductCode,那么这个ProductCode在哪里找呢?请记住,这里是两个系统,一个是你要打包的系统,另一个是控制台程序,所以啊,这点,要理解!去你要打包的项目里去找看到了吧,就是它了!把它拷贝过来,放在控制台程序里生成一下,上面UNIT里所导入的文件就是现在生成的文件了!!。
vs2008水晶报表入门教程:对比FineReport之交叉表
vs2008水晶报表入门教程:对比FineReport之交叉表水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的交叉表功能。
水晶报表交叉表功能如下:创建交叉表报表本节介绍在新报表中创建“交叉表”对象的步骤以及如何在已有报表中添加“交叉表”对象。
在使用“交叉表”对象时应记住以下几点:可以有多个行、列以及汇总字段。
可以用作行、列或汇总字段的报表字段包括打印时间公式和运行总计字段。
您可以在“交叉表”的行上包括组排序(前N个或后N个)。
注意:不能将组排序应用于列。
如果需要,可以在一个报表中插入多个“交叉表”对象。
可以将“交叉表”插入报表页眉或报表页脚,也可以插入组页眉或组页脚。
可以将“交叉表”对象放在子报表中。
当要引用来自其他报表中的结果时,这一点很有用。
表交叉表示例此示例展示如何使用“交叉表”对象使复杂的数据变得易于理解。
本报表的目的是分析五种不同的自行车锁在四个不同地区的销售情况(按地区划分的车锁销售报表)。
为了更清楚起见,只包含了报表中最基本的信息:订单所来自的地区。
车锁名称。
所订数量。
第一种浏览数据的方式是采用最基本的报表形式,即未分组、未排序的纵栏式报表。
订单数据的报表-未排序/未分组此报表给出了详细的信息。
每行代表一份订单。
对于不同车锁,每个地区都有多份订单。
但是由于缺少汇总信息,几乎不可能从这样一张报表中得到任何有用的信息。
下面合乎逻辑的步骤就是以某种方式对数据进行分组。
既可以按地区分组也可以按产品线分组。
下面一节将创建新“交叉表”报表在“文件”菜单上,单击“新建”。
提示:创建OLAP报表的另一种方法是单击“标准”工具栏上的“新建”按钮。
出现“Crystal Reports库”。
在“选择向导”区中,单击“交叉表”。
单击“确定”。
出现“交叉表报表创建向导”。
展示这两种分组方法。
在交叉表汇总上绘制图表选择绘制图表所基于的交叉表。
在“插入”菜单上,单击“图表”。
VisualStudio2008&2010 CrystalReports(水晶报表)快速入门
Visual Studio 2008/2010 水晶报表快速入门先新建一个Web项目: CrystalWebApp为项目添加新项: CrystalReport1.rpt在弹出的对话框,选择作为空白报表。
用向导当然更方便,但在这里,白手起家或许能更好地理解。
在工具箱选择 Text Object,拖到报表头。
写些字,设置字体之类的。
在属性选项卡设置它的名字为 txtTitle 以供将来程序访问。
水晶报表对于程序员来说其实跟 Repeater 控件是很相似的。
于是需要数据和字段名。
在Repeater 控件中你可以很随意地指定要绑定的字段名。
在程序还没有真正运行之前,这个字段名可以没有任何表的字段名跟它匹配,也可以没有任何类的属性名跟它匹配。
但在水晶报表中,字段名在设计阶段就必须是真实存在的。
还能稍感安慰的是,水晶报表一旦设计好之后,就能像 Repeater 控件那样绑定任意类型的对像。
而不必是设计时指定字段来源的表或类。
所以我们现在要创造些真实存在的字段名……create table TabTest(UserIDint,UserNamenvarchar(50),Age int,Birthday datetime)你可以用 Access 或者 Excel 来创造真实存在的字段名,但我这里是使用 SQL Server。
在 "字段资源管理器" 的 "数据库字段" 上按右键,选择 "数据库专家..."。
在弹出的对话框中,创建新连接==>OLE DB (ADO)(Access 或者 Excel 应点 "数据库文件" 前的 "+" 号)。
在弹出的对话框,选择 "SQL Native Client" 作为提供程序。
按提示一步步地做,直到连上数据库。
选择表 TabTest,把它弄到右边的框中。
vs2008水晶报表初级教程:对比FineReport之图表设计
使用“图表专家”编辑图表使您可以返回到在其中设计图表的专家。您
可以修改原来的多项选择,例如要显示的图表类型、图表所基于的数
据等。
用“图表专家”编辑图表
1. 右击该图表以调出快捷菜单。
2. 在快捷菜单上,单击“图表专家”。
3. 在“图表专家”对话框中,进行所需修改。 4. 单击“确定”。
3. 拖动放大光标,使图表的某节包含在跟踪矩形中。 图表将放大到所选的节。
4. 重复上一步骤进一步放大。 注意: 若要查看放大的图表视图上的邻近区域(如条形图中相 邻的条),请使用快捷菜单上的“平移”选项。向左或向右拖动平移 光标可使图表朝相应方向移动。 5. 若想缩小图表,右击图表以调出快捷方式菜单。 6. 在快捷菜单上,单击“缩小”。
系列标签设置 选择图表属性表-样式>标签,勾选标签,显示出每个系列的值:
注:还可以给图表设置其它图表样式。 2.5 保存模板
保存模板,预览便可以看到效果如上图。模板效果在线查看请点击 Chart.cpt 。
条件 条件用来指定什么时候绘制点。例如,显示您的客户去年销售额的图表使用客户 姓名字段作为条件。每当条件改变(即客户姓名改变)时,即绘制一个点。 您也可以选择为每个记录绘制一个点,或为全部记录绘制一个点。
值 “高级”图表使用数值来指定将哪些信息绘制成图表上的点。例如,若要创建显 示您的客户去年销售额的图表,去年的销售额字段便是值。 有关过程,请参阅在详细资料或公式字段上绘制图表。
分类轴:就是图表的横轴,即 x 轴,表示数据是按照什么分类显示的; 系列名:系列就是图表的纵轴,即 y 轴,系列名称表示每个分类下数据是按 照什么顺序显示的; 系列值:就是每个系列的值; 汇总方式:对系列值的计算方式。
【推荐下载】C# 用vs2008连接SQL数据库做动态水晶报表
C# 用vs2008 连接SQL 数据库做动态水晶报表2015/10/29 0 博主是个还在上大学的新手,如果有什么说错的地方请务必帮我指出来,谢谢!想要完成一个能够动态改变其中数据的水晶报表,可以通过创建一个数据的中转站来存储和输出数据的方式。
借由这个中转站,我们可以通过为它动态输入数据,然后再将数据导出到水晶报表,来达到得到有动态数据的水晶报表的目的。
仅在vs2008 中,很多它自带的应用也可以达到中转站的作用,比如数组,数据集等。
博主最近刚在学SQL 因此尝试了用VS 连接数据库来做水晶报表。
1.首先,博主在SQL 中创建了名为xxs 的数据库,然后再在数据库xxs 中创建了一张名为xxs_1 的表格,同时在其中建立了名为ques 的列。
2.然后回到vs2008,创建windows 窗体应用程序(博主是为了给数据库录入数据才用窗体的,网友有其他方法就随意了。
)为程序写入代码:1 SqlConnection conn2 = new SqlConnection(); 2 conn2.ConnectionString = “server=.;database=xxs;uid=sa;pwd=123”;3 conn2.Open();4 SqlCommand cmd2 = newSqlCommand(); 5 cmd2.Connection = conn2; 6 mandType = CommandType.Text; 7 string sql2 = “insert into xxs_1(ques) values(@ques)”;8 SqlParameter[] parameters2 = new SqlParameter[] 9 { 10 new SqlParameter(“@ques”, f)12 };13 mandText = sql2;14cmd2.Parameters.AddRange(parameters2);15cmd2.ExecuteNonQuery();16 conn2.Close();17 cmd2.Dispose(); 其中conn2.ConnectionString 是SQL 数据库的路径,字符串sql2 是将要在SQL 中执行的SQL 语句,字符串f 是要为“列ques”添加的数据。
部署水晶报表时的常见问题及解决方案整理[5页]
部署水晶报表时的常见问题及解决方案整理部署水晶报表时的常见问题及解决方案目录:1、载入报表时报错2、部署到Windows 98 / ME 时,出错:"Load Report Failed"3、在Win98的客户端运行提示"该字段名未知"4、分发到客户机时“查询引擎出错”5、load crpe32.dll failed6、在 程序中加载报表时,出错:"Load Report Failed"7、部署 .NET 9.1 程序到Windows 98 时,出错:"Load Report Failed"------------------------------------------------1、载入报表时报错问题出在报表发布上。
发布使用水晶报表的项目需要包含三种组件:报表(*.rpt)、模块(*.msm)、运行库(*.msm),这些模块文件是在C:\Program Files\Common Files\Merge Modules\ 目录里面。
(1)报表(*.rpt)用户编程时创建的水晶报表文件。
(2)模块(*.msm)Managed.msm 该模块包含了CR for VS .NET 的管理模块,如CrystalDecisions、CrystalReport s.Engine.DLL、CrystalDecisions.Web.DLL, 和CrystalDecisions.Windows.Forms.DLL……Managed_chs.msm 是该模块的中文版语言支持。
Database_Access.msm 该模块包含了数据库的驱动、与不同数据库的联结、报表导出为RTF 和HT ML 格式的文档和图表组件。
Database_Access_chs.msm 是此模块的中文版语言支持。
Regwiz.msm 注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过(3)运行库(*.msm)如果报表文件使用了 的dataset 数据集对象,那么VC_CRT.msm 和VC_STL.msm 模块也必须包含在安装工程中。
vs2008打包 水晶报表 离线安装.net
vs2008 打包程序包含水晶报表这里先引用网上一般步骤操作:1:新建安装部署项目打开VS编辑器,点击新建项目,选择:其他项目类型--安装与部署--安装向导(安装项目也一样),然后点击确定.(详细见下图)本文虽以VS2005打包为例,但是在VS2008下一样也可以用此法,本人已经在VS2008下测试通过。
2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式.然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称";然后打开解决方案管理器,右击你的解决方案名称,选择属性:在打开的属性页中,选择"系统必备",在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!选上以后,在生成的安装文件包中包含.netframework组件.(这个选项默认是没有选中的)上面这里具体看你的程序了。
.net3.5默认选中。
不需要修改了。
(这里选择中间选项,则生成的文件中,就包含.net 安装程序在里面,但在安装是仍可能出现连接上网,安装.net框架的情况,对于vs2008,解决方案,继续往下砍)好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!4:制作完成现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了.【续】关于"卸载"功能的添加上面的文章只介绍了简单的生成安装的方法,但是在2005下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,原理我就不讲了,网上一搜一堆,我只讲操作,【1】:在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\windows\system32文件夹下,添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe", 当然这个关系不大,改不改都行的.然后给他创建一个快捷方式,放到桌面或者"开始-程序"中,我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了,鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,这个区别很大,这时你就可以看到ProductCode了,然后打开你创建的那个快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了.第一个问题:对于安装时候的问题,在安装.net 3.5框架的时候,若按一般程序生成时,都会出现连接上网下载安装包,而好像我们在安装文件中的安装程序没有用似的,像要怎样才能直接安装.net 3.5而不用直接联网,下载安装程序呢,设置启动条件为:这样设置,运行程序就会自动运行安装文件中,.net 3.5程序..............第二个问题就系:由于使用了vs自带的水晶报表,如何打包的问题其中这里先要勾选“Crystal Reports Basic for Visual Studio 2008(x86,x64)”这个选项跟着要添加合并模块这里要下载水晶报表的合并模块cr120_merge_modules.....水晶报表2008合并模块下载:/support/communitycs/FilesAndUpda tes/cr120_merge_modules.zip?recDnlReq=Record&dnlPath=cr120_merge_modu les.zip文件如下将上面的文件都添加进去后........点击输入Keycode:AAP5GKS0000GDE100DS; 跟着重新生成程序即可。
ASP.NET2008主从水晶报表的制作
2008主从水晶报表的制作林勤花【期刊名称】《价值工程》【年(卷),期】2011(030)026【摘要】我们在使用2008开发应用程序时,经常会利用Crystal Report 来制作水晶报表.使用VS2008集成的Crystal Report,我们可以制作单表、多表、含有子报表的水晶报表,本文将以一个实例介绍含有子报表的水晶报表的制作.%When developing applications by using 2008, we often make use of Crystal Reports to produce cryslal reports. Crystal Report integrated by using VS 2008, we can produce single table, multi-table and crystal reports with subreport, and in this paper, the production of crystal reports with subreport is presented through a case.【总页数】2页(P129-130)【作者】林勤花【作者单位】四川信息职业技术学院,广元 628017【正文语种】中文【中图分类】TP399【相关文献】1.基于水晶报表的查收查引报告自动生成的设计与实现 [J], 阚洪海;赵杰2.影响俄语词组主从联系的几种因素及主从联系类型的划分 [J], 刘阳3.浅谈水晶报表在A2系统中的应用 [J], 柳丽娜4.主从控制系统在干熄焦电机车上的应用1.2主从控制的优势 [J], 骆长平;刘有冠5.水晶报表的制作方法 [J], 张晓红因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS2008水晶报表发布部总结
一、安装运行时支撑文件
如果你安装了VS2008,那么可以找到如下目录:
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports1 0_5
此目录下有如下文件:
COPY到服务器上根据服务器CPU情况选择性地安装一下。
二、将WEB项目打包成安装程序
1. 在WEB解决方案中新建一个项目,选择项如下:
2. 右键点击项目名称,选择“视图”-“文件系统”
3. 按下图操作:
4. 设置项目的启动文件:
5. 在项目名称上右击,按下图操作,选“项目输出”:
6. 选“内容文件”后再“确定”:
7. 按SHIFT+F6即可生成安装文件,可以在项目的目录下能找到如下结果文件:
Copy这个MSI文件到服务器上安装完就可以浏览了。
三、修补水晶报表的图标显示和打印功能
问题:如上所述,是可以浏览了,但是报表显示的工具栏上图标出不来:如下:
看到吗,小图标出不来。
其它你再试试,打印也没法选打印机的。
解决办法:
1. 在自己开发的PC上找到如下目录:
C:\WINDOWS\\Framework\v2.0.50727\ClientFiles\CrystalReportWeb FormViewer4
注意:CrystalReportWebFormViewer4中的4有可能与你的不一样,无所谓的。
2. 将CrystalReportWebFormViewer4目录复制到你的WEB服务器上项目所在目录中,如:
C:\???????\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer4
再试试看吧,问题解决!
祝好运!
水晶报表安装部署(vs2005,vs2008)
1.
水晶报表安装程序和汉化包
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalRepo rts
2.
安装水晶报表运行时支持,打包下面这个目录到需要安装的服务器,然后点击“CRRedist2008_x86.msi” C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports1 0_5
3.
将下面几个dll拷贝到/bin下,注意版本号
2005,在这个目录
C:\Program Files\Microsoft Visual Studio 8\ReportViewer
2008,在这个目录
C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer
mon.dll
microsoft.reportviewer.processingobjectmodel.dll
microsoft. reportviewer.webforms.dll
安装一下,然后重启服务器,再访问就OK了
从网上找的方法是合并msm什么的,我的程序又不是用msi打包的,所以,不能用,换种方法:
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports1 0_5
这里可以看到CRRedist2008_x86.msi及zh-CHS\CRRedist2008_x86_chs.msi
只要把这两个安装了,水晶报表就可以使用了,因为网上有人说水晶报表30天会过期,我把日期调到30天后,看了看,正常
发布软件时,把以上水晶报表的两个安装文件给打包过去安装就OK了。
2005与2008水晶报表的注册码
注册号:6707437608 (此注册号同时适用于2005与2008)
水晶报表10 注册码
FULL NAME -> PARADOX
ORGANIZATION -> PDX-ROXX
KEY CODE -> A3864-08108WK-0ZNF01B
注册号:6707437608(死马当活马医了,2005提示水晶报表注册时,我输入了此号!JcServe r注)
密码:AAP5GKS0000GDE100DS
-------------------------------------------------
密钥:AAP5GKS0000GDE100DS
注册号:6707437608
License : AV860-01CS00G-U7000NC SN : 1231467890
用9.2的注册码可以成功注册的.
ftp://pub:pub@/开发工具与资源/水晶报表9.2/CyReport9.rar
SN:
AVS50-81SG00S-G61002U
Crystal Report for
注册号: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
出处:/gxj022/archive/2009/07/08/4329909.aspx。