文档库 最新最全的文档下载
当前位置:文档库 › 在SAP系统中充分利用水晶报表功能-BI262_CN

在SAP系统中充分利用水晶报表功能-BI262_CN

Crystal Report 2010水晶报表在 WINDOWS SERVER 2008使用

Crystal Report 2010水晶报表在WINDOWS SERVER 2008使用 前提條件:網站一定要調試成功,沒有任何錯誤,然後發布到Server之後,打開報表時,頁面沒有反應或是總是提示無法加載問題等問題,或顯示crystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumen tIsOpene等錯誤信息.可從以下方法來解決問題. 1.在Server安裝Crystal Report Runtime 組件,分為32位和64位,請注意 2.在windows\temp文件夾,要完全控制權限,切記,最好要重新啟動電腦 3.再建立web 應用程序

3.在第一次打開報表時,速度有點慢,然後提示安裝SAP Crystal Report Print Control 進行安裝,便可以正常預覽和打印. 在客户端使用一段时间后,没有任何反映或也没有报错的错误,就是不能预览及打印报表时,这时需要修注册表的键值: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 SP1 2.将本网站加入到受信任的站点,并将安全级别设为最低或是ActiveX控件所 有选项都启用 名无效,设定如下所示

Visual Studio 2008 水晶报表快速入门

Visual Studio 2008 水晶报表快速入门 医手 先新建一个Web项目: CrystalWebApp 为项目添加新项: CrystalReport1.rpt

在弹出的对话框,选择作为空白报表。用向导当然更方便,但在这里,白手起家或许能更好地理解。 在工具箱选择 Text Object,拖到报表头。写些字,设置字体之类的。在属性选项卡设置它的名字为 txtTitle 以供将来程序访问。 水晶报表对于程序员来说其实跟 Repeater 控件是很相似的。于是需要数据和字段名。在Repeater 控件中你可以很随意地指定要绑定的字段名。在程序还没有真正运行之前,这个字段名可以没有任何表的字段名跟它匹配,也可以没有任何类的属性名跟它匹配。但在水晶报表中,字段名在设计阶段就必须是真实存在的。还能稍感安慰的是,水晶报表一旦设计好之后,就能像 Repeater 控件那样绑定任意类型的对像。而不必是设计时指定字段来源的表或类。所以我们现在要创造些真实存在的字段名…… create table TabTest ( UserID int, UserName nvarchar(50), Age int, Birthday datetime ) 你可以用 Access 或者 Excel 来创造真实存在的字段名,但我这里是使用 SQL Server。 在 "字段资源管理器" 的 "数据库字段" 上按右键,选择 "数据库专家..."。在

弹出的对话框中,创建新连接==>OLE DB (ADO)(Access 或者 Excel 应点 "数据库文件" 前的 "+" 号)。在弹出的对话框,选择 "SQL Native Client" 作为提供程序。 按提示一步步地做,直到连上数据库。选择表 TabTest,把它弄到右边的框中。再点击确定。 折腾了半天就是为了这些字段名。对水晶报表的开发商无语…… 把需要显示的字段拖到 "详细资料"。"页眉" 和 Word 文档中的页眉完全不是一回事。这里的页眉其实就是列名(表头)。那么就顺便改一下列名吧。默认是有下划线的,可以改一下格式。

C#水晶报表的使用

C#水晶报表的使用 1)在使用自带的水晶报表时,请注册,否则只能使用30次 2)使用CrystalReportViewer进行预览 CrystalReportViewer控件允许在应用程序中查看Crystal Report。ReportSource 属性用于设置要查看哪个报表。该属性设置之后,报表显示在查看器中。报表源可以是ReportDocument、报表文件的路径,也可以是强类型报表。 (1)打开“工具箱”,并将一个CrystalReportViewer 拖到窗体上,我们命名为rptVew。 (2)通过拖放操作将Windows 窗体查看器调整到希望的大小并将其移动到所需位置。 (3)当运行应用程序时,报表将显示在查看器中。 3)创建新报表 (1)指向“添加”,单击“添加新项”。 (2)在“添加新项”对话框中,从“模板”区域选择Crystal Report,将报表命名为rptClient,单击“打开”。 (3)在Crystal Report 库中,选择下列选项之一: A.使用报表专家-> 指导您完成报表的创建过程,并将您的选择添加到Crystal Report Designer。 B.作为空白报表-> 打开Crystal Report Designer。 C.来自于现有的报表-> 创建新报表,它与指定的另一报表设计相同。 注意Crystal Report 库包含许多专家,可以指导您完成数个特定类型报表的创建工作。您可能希望使用专家来创建最初的报表,以确定哪种报表构造方法适合您的需要。(4)单击“确定”按钮。 如果选择使用“报表专家”,便会出现“报表专家”对话框,并带有数据资源管理器。为每

水晶报表完整教程:对比FineReport之用户入门

水晶报表完整教程:对比FineReport之用户入门 水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的用户入门功能。 水晶报表用户入门如下: 新用户快速入门 下面的教程帮助您在创建第一张报表时即树立信心。请使用本联机帮助的“目录”选项卡在教程中进行浏览。 在本教程中,当创建“客户列表”报表时,会获得有关该程序的介绍。“客户列表”是最基本的商务报表,一般含有诸如客户名称、城市、地区和联系人姓名之类的信息。 现在开始学习基本概念:选择数据库,在报表中放置一些字段,然后选择要包含的特定记录。接下来学习如何: 插入和移动数据库字段。 添加标题并设置格式。 在“预览”选项卡中显示报表,以便可以精细调整报表。 使用“选择专家”以确保在报表中只包含所需的数据。 移动对象。 数据分组及排序。 插入图片。 打印报表。 开始之前 本教程假设您已经熟悉了Microsoft Windows,并使用Windows环境中常见的惯用术语和过程。如果您还不熟悉Windows,请参考Microsoft Windows文档,以获得进一步的解释。程序中所有报表节的默认字体都设置为宋体、10磅。如果更改了默认字体,或者打印机不支持这种字体,那么字段大小、字段间距和屏幕显示看上去将和教程中的不一样。 本教程是在Microsoft Windows2000平台上设计的。如果使用不同的平台,则屏幕显示可能略有不同。 如果您还不熟悉Crystal Reports环境,请查看格式化,其中介绍了如何使用网格、自由格式位置、使用准线及格式设置活动。 创建报表

1.单击“标准”工具栏上的“新建”。 Crystal Reports库出现。 2. 3. 库中包含了许多向导,用于指导您创建特定类型的报表。因为在此处是学习报表的概念,所以可以跳过向导,从头开始创建报表。在完成本教程的学习之后,可以使用向导创建一些报表,以比较哪种报表创建方法最适合您。 4.选择“Crystal Reports库”对话框上的“作为空白报表”,然后单击“确定”。 出现“数据库专家”对话框。 5. 注意:可以根据数据库文件、SQL/ODBC数据源、字典文件、查询文件和各种其他数据源创建报表。 打印“产品注册”表格,然后通过传真将该表格发送到离您最近的注册传真号码。 Crystal Decisions将通过传真向您发回一个注册号,下一次使用产品时,您就可以将此注册号输入产品。 注册传真号码

水晶报表如何导出一个完美的EXCEL表格

现有报表项目中,一般有把报表导出成Excel的要求 而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易 因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。 很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢IBM的周勇) 我们一般做格子状的显示,都是用大框加线条或者单纯线条来做的,其实只要换个方式,用字段的边框来实现就可以了。先来看一下最终效果

需要说明的是,这个表格导出的时候,是没有选择“显示网格线”的

以上制作方法同样适用于infoview/web方式地导出。 我做了个操作视频,所以这里只是简单地说明一下。 把要使用的字段全划拉上,右键,格式化,选边框

注意,不是把字段的四个边全选上,比如在本例中,对于页眉上的几个表头字段,使用了左上下三边,最右边一个字段多了个右边这是因为前一个字段把后一个字段的左边框作为自己的右边框了 同样的,对于详细资料节上的字段,只用左下两个边,最右边的加一个右边框即可 这样详细资料节的每行的下边沿作为下一行的上边沿,对于第一行来说,它使用页眉上那一行的下边沿作为自己的上边沿 比较绕口,呵呵,不过做几次就熟悉了。 20090506更新: 使用上述方法,如果字段中存在Null或空的情况,会导致出现一个白色的区块,没有边框。可用如下方法解决: 如果是字符型的字段 if {字段}='' or isnull(字段) then ' '

vs2005水晶报表打包部署

vs2005水晶报表打包部署 vs2005中的crystalReport客户端分发 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports CRRedist2005_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) https://www.wendangku.net/doc/3f6743143.html,/communityCS/FilesAndUpdates/cr10_net_merge_modules_chs.zip.asp cr10_net_merge_modules_chs.zip 解压后有四个合并模块分别为: CrystalReports10_maps.msm ; CrystalReports10_NET_EmbeddedReporting.msm; CrystalReports10_NET_RemoteReporting.msm; CrystalReports10_NET_WebServiceReporting.msm

[分享]水晶报表交叉表及数据过滤基础篇

下面以PUSH模式为例,图解制作过程:(本文转载CSDN) 首先在界面上放置两个dataTimePicker控件,分别取名dtpStart,dtpEnd,可以任意选择起止时间,一个“测试报表”按钮(本案例该按钮起到刷新报表作用),取名btnReport,还有cryta lReportView控件是少不了的(要不然怎么查看报表呢:)),采用默认名称,Form界面就这 些东西。 既然是PUSH模式,就必须给它一个“骨架”,在项目中添加新项选择数据集,如图示: 名称随意(我这里是默认名DataSet1),然后打开数据集设计界面,右击->添加->DataTabl e,此时界面已多出DataTable1,右击DataTable1->添加->列,输入列名dtValue,在属性框中更改其数据类型为System.DateTime,如图示:

继续添加两列(根据需求而定,这里的列相当于数据库中的字段),TextType(System.Stri ng),iCount(System.Int32),记得保存,此时“骨架”构造完毕,此时还是一个空匣子。 往项目中添加一模板rpt文件,跟刚才添加数据集过程类似,我这边继续采用默认名,打开rpt文件,会有一个“字段资源管理器”框,右击数据库字段->数据库专家,会弹出一个数据库专家界面,在这个界面我们把刚才构造的“骨架”放到报表中来,如图示: 在数据库字段中把要显示的字段拖放到报表详细资料节,如图示: 然后插入交叉表,该是本文的重点之一: 右击报表尾空白处->插入->交叉表,在交叉表专家中设置如下:

重点也就是这样,很简单吧:) 然后我们设置下日期和数字的显示格式,右击日期字段dtValue对象->设置对象格式

c#水晶报表完整教程:对比FineReport之用户入门

c#水晶报表完整教程:对比FineReport之用户入门 水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的用户入门功能。 水晶报表用户入门如下: 新用户快速入门 下面的教程帮助您在创建第一张报表时即树立信心。请使用本联机帮助的“目录”选项卡在教程中进行浏览。 在本教程中,当创建“客户列表”报表时,会获得有关该程序的介绍。“客户列表”是最基本的商务报表,一般含有诸如客户名称、城市、地区和联系人姓名之类的信息。 现在开始学习基本概念:选择数据库,在报表中放置一些字段,然后选择要包含的特定记录。接下来学习如何: 插入和移动数据库字段。 添加标题并设置格式。 在“预览”选项卡中显示报表,以便可以精细调整报表。 使用“选择专家”以确保在报表中只包含所需的数据。 移动对象。 数据分组及排序。 插入图片。 打印报表。 开始之前 本教程假设您已经熟悉了Microsoft Windows,并使用Windows环境中常见的惯用术语和过程。如果您还不熟悉Windows,请参考Microsoft Windows文档,以获得进一步的解释。程序中所有报表节的默认字体都设置为宋体、10磅。如果更改了默认字体,或者打印机不支持这种字体,那么字段大小、字段间距和屏幕显示看上去将和教程中的不一样。 本教程是在Microsoft Windows2000平台上设计的。如果使用不同的平台,则屏幕显示可能略有不同。 如果您还不熟悉Crystal Reports环境,请查看格式化,其中介绍了如何使用网格、自由格式位置、使用准线及格式设置活动。 创建报表

1.单击“标准”工具栏上的“新建”。 Crystal Reports库出现。 2. 3. 库中包含了许多向导,用于指导您创建特定类型的报表。因为在此处是学习报表的概念,所以可以跳过向导,从头开始创建报表。在完成本教程的学习之后,可以使用向导创建一些报表,以比较哪种报表创建方法最适合您。 4.选择“Crystal Reports库”对话框上的“作为空白报表”,然后单击“确定”。 出现“数据库专家”对话框。 5. 注意:可以根据数据库文件、SQL/ODBC数据源、字典文件、查询文件和各种其他数据源创建报表。 打印“产品注册”表格,然后通过传真将该表格发送到离您最近的注册传真号码。 Crystal Decisions将通过传真向您发回一个注册号,下一次使用产品时,您就可以将此注册号输入产品。 注册传真号码

VS2017中水晶报表插件下载安装方法

VS2017 中水晶报表插件下载安装方法 篇一:vs2005 水晶报表打包部署 vs2005 水晶报表打包部署 vs2005 中的 crystalReport 客户端分发 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports CRRedist2005_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) https://www.wendangku.net/doc/3f6743143.html,/communityCS/FilesAndUpdates/cr10_net_merge_modules_ch s.zip.asp cr10_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 了一个,做一 个了安装程序把它装上了也行不通,没办法回来了。 1 / 7

水晶报表

水晶报表 水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。 首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005 【数据用例】 服务器:SQLEXPRESS 数据库名:Test 数据库表:T 【说明】 水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL 语句而生成的dataset对像。也就是说,推模式是用dataset组装水晶报表。水晶报表组件介绍。水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReportViewer。在FORM项目里是分别是crystalReport,CrystalReportViewer。 CrystalReportSource,crystalReport是水晶报表的数据提供者;CrystalReportViewer是水晶报表的浏览器。另外还要介绍一下水的报表的文件是以rpt为扩展名的文件,该文件可以用VS2005生成。 下面分别介绍具体操作方法: 拉模式(PULL): 在拉模式中如要在水晶报表中的SQL语句加上条件参数时要用{?参数名}方式给出。例:“Select T1, T2, T3 FROM T Where T1=''{?parm}''” parm就是参数名 以下例子中所用到的水晶报表文件中使用的SQL语句是“Select T1, T2, T3 FROM T Where T1=''{?parm}''” parm就是参数名。 【WEB方式下】 using CrystalDecisions.Shared; using CrystalDecisions.CrystalReports.Engine; ///

///功能:拉模式提取水晶报表 /// /// /// protected void Button_pull_Click(object sender, EventArgs e) {

水晶报表

水晶报表(Crystal Reports)是加拿大Crystal Decisions公司创建的报表分析与生成软件,2003年被BO收购,而BO在2008年初又被SAP收购。水晶报表可谓是多次易主,但由于水晶报表历史比较长,使用的比较广泛,在业内算是最专业、功能最强的报表系统 。水晶报表(Crystal Reports)是加拿大Crystal Decisions公司创建的报表分析与生成软件,2003年被BO收购,而BO在2008年初又被SAP收购。水晶报表可谓是多次易主,但由于水晶报表历史比较长,使用的比较广泛,在业内算是最专业、功能最强的报表系统。 水晶报表可协助用户在企业网站或应用系统中设计、管理以及发布报表。水晶报表工具为企业提供了一个扎实的商业智能(Business Intellingence)的起始点,将零散的重要信息通过高效能的报表,安全地提供给企业内部和外部的使用者。 水晶报表功能 * 使用各种资料来源制作报表 * 享用功能强大的设计与格式设定功能 * 结合具弹性的分析 * 最快的报表处理能力 * 灵活的报表传送作业 * 可扩充的Web报表制作 * 取得您所需要的功能强大、弹性高的报表工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。 * 充分运用针对网站thin-wire环境设计的报表制作功能 * 支持应用程序的强大报表制作功能 * 享用前所未有的弹性与操控能力 * 水晶报表集成和接口 其优势是实现了与大多数流行开发工具的集成和接口。 * 一套完整的Web报表制作解决方案,让您容易制作网络报表 * 功能强大的工具,可将报表制作功能与Web及Windows应用程序结合 * 可利用各种资料来源,建立简报品质的精良报告 * 与微软Office紧密结合的报表制作功能

winform水晶报表基础操作从入门到精通

水晶报表基础操作从入门到精通 1、水晶报表注册码 在使用https://www.wendangku.net/doc/3f6743143.html,自带的水晶报表时,请注册,否则只能使用30次,水晶报表注册码如下:注册号:6707437608 密码:AAP5GKS0000GDE100DS 2、https://www.wendangku.net/doc/3f6743143.html,中使用水晶报表 我们采用下面的几步使用Push模式执行水晶报表: 1)设计一个DataSet 右击“解决方案浏览器”,选择“添加”--“添加新项”-->“数据集”,从“服务器资源管理器”中的“SQL Server”中拖放“Stores”表(位于PUBS数据库中)。再将此表拖入数据集中。而.xsd文件中仅仅包含一个结构图,但是不会有任何数据在里面。 2)创建一个.rpt文件同时将其指定给上一步建立的DataSet。 使用上面的介绍过的方法创建此文件,唯一的不同就是使用数据集来代替前面的直接连接数据。建立.rpt文件之后,右击“详细资料”-->“添加/删除数据库”,在”数据库专家“窗口中,展开”项目数据“(代替以前的OleDb),展开“https://www.wendangku.net/doc/3f6743143.html,数据集”--“DataSet1”,选择“Stores”表。将“Stores”表添加到“选定的表”中,点击“OK”。 3)在aspx页面中拖放一个CrystalReportViewer控件同时将其与前面的rpt文件建立联系。使用PULL模式下的方法,建立一个WebForm,添加一个Crystal Report Viewer 控件,并设定其属性,此处与PULL模式下是一致的。代码如下: private MyReport oCR;//MyReport为MyReport.aspx.csk中的类名 private void Page_Load(object sender, System.EventArgs e) { DataSet1 ds = new DataSet1(); oCR = new MyReport(); SqlConnection MyConn = new SqlConnection(ConfigurationSettings.AppSettings["SqlConn"]); MyConn.Open(); //直接访问数据表 //string strSel = "select * from tbtree"; //SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn); //MyAdapter.Fill(ds,"tbtree"); //使用存储过程 SqlCommand cmd = new SqlCommand("display", MyConn); https://www.wendangku.net/doc/3f6743143.html,mandType = CommandType.StoredProcedure; SqlDataAdapter MyAdapter = new SqlDataAdapter(cmd); MyAdapter.Fill(ds,"tbtree"); oCR.SetDataSource(ds); this.CrystalReportViewer1.ReportSource = oCR; this.CrystalReportViewer1.DataBind();

水晶报表完整教程:对比FineReport之交叉表

水晶报表完整教程:对比FineReport之交 叉表 水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的交叉表功能。 水晶报表交叉表功能如下: 创建交叉表报表 本节介绍在新报表中创建“交叉表”对象的步骤以及如何在已有报表中添加“交叉表”对象。 在使用“交叉表”对象时应记住以下几点: 可以有多个行、列以及汇总字段。 可以用作行、列或汇总字段的报表字段包括打印时间公式和运行总计字段。 您可以在“交叉表”的行上包括组排序(前N个或后N个)。 注意:不能将组排序应用于列。 如果需要,可以在一个报表中插入多个“交叉表”对象。 可以将“交叉表”插入报表页眉或报表页脚,也可以插入组页眉或组页脚。 可以将“交叉表”对象放在子报表中。当要引用来自其他报表中的结果时,这一点很有用。表 交叉表示例 此示例展示如何使用“交叉表”对象使复杂的数据变得易于理解。本报表的目的是分析五种不同的自行车锁在四个不同地区的销售情况(按地区划分的车锁销售报表)。为了更清楚起见,只包含了报表中最基本的信息: 订单所来自的地区。 车锁名称。 所订数量。 第一种浏览数据的方式是采用最基本的报表形式,即未分组、未排序的纵栏式报表。 订单数据的报表-未排序/未分组

此报表给出了详细的信息。每行代表一份订单。对于不同车锁,每个地区都有多份订单。但是由于缺少汇总信息,几乎不可能从这样一张报表中得到任何有用的信息。 下面合乎逻辑的步骤就是以某种方式对数据进行分组。既可以按地区分组也可以按产品线分组。下面一节将创建新“交叉表”报表 在“文件”菜单上,单击“新建”。 提示:创建OLAP报表的另一种方法是单击“标准”工具栏上的“新建”按钮。 出现“Crystal Reports库”。 在“选择向导”区中,单击“交叉表”。 单击“确定”。 出现“交叉表报表创建向导”。 展示这两种分组方法。 在交叉表汇总上绘制图表 选择绘制图表所基于的交叉表。 在“插入”菜单上,单击“图表”。显示“图表专家”对话框。 提示:完成此项任务的另一方法是单击“插入工具”工具栏上的“插入图表”按钮。 在“类型”选项卡的图表类型列表中,选择一个图表类型。然后单击数据演示效果最好的图表子类型。请参阅图表类型。 如果希望“图表专家”使用“坐标轴”和“选项”选项卡上的默认选项,请选择“自动设置图表选项”。 注意:如果要手动选择“坐标轴”和“选项”选项卡上的选项,应确保“自动设置图表选项”未被选中。

水晶报表完整教程:对比FineReport之绘制图表

水晶报表完整教程:对比FineReport之绘制图表 水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的绘制图表功能。 水晶报表绘制图表功能如下: 在水晶报表(crystal report)中,绘制图表功能如下: 绘制图表概述 Crystal Reports使您可以在报表中包含复杂的、多彩的图表。任何时候都可以使用这些图表来增加报表的可用性。 例如,如果您有一个按地区分组的销售报表,其中有各个地区去年的销售小计,则可以快速创建显示各地区销售额的图表。 您可以根据以下内容绘制图表: 汇总和小计字段

详细资料、公式和运行总计字段。 交叉表汇总。 OLAP数据 创建图表 在详细资料或公式字段上绘制图表(高级布局) “高级”布局允许您根据特定值创建图表。因为图表是一种表示汇总信息的好方法,所以通常基于报表的汇总字段。使用“高级”布局,您可以使用报表“详细资料”节的值来创建图表,而无须使用汇总字段。 若要创建基于“高级”布局的图表,您必须指定以下两方面内容:?条件(可以有两个)。 ?值(可以有多个值)。 条件 条件用来指定什么时候绘制点。例如,显示您的客户去年销售额的图表使用客户姓名字段作为条件。每当条件改变(即客户姓名改变)时,即绘制一个点。 您也可以选择为每个记录绘制一个点,或为全部记录绘制一个点。 值

“高级”图表使用数值来指定将哪些信息绘制成图表上的点。例如,若要创建显示您的客户去年销售额的图表,去年的销售额字段便是值。 在汇总或小计字段上绘制图表(分组布局) 您所创建的很多图表是根据报表中的汇总或小计字段绘制的。为了创建这些图表,您必须先在报表的组页眉或页脚中插入汇总或小计。有关插入汇总或小计的更多信息,请参阅汇总分组的数据和小计。 在汇总或小计字段上绘制图表 1.在“插入”菜单上,单击“图表”。 显示“图表专家”对话框。 2. 提示:完成此项任务的另一方法是单击“插入工具”工具栏上的“插入图表”按钮。 3.在“类型”选项卡的图表类型列表中,选择一个图表类型。然 后单击数据演示效果最好的子类型。请参阅图表类型。 4.如果希望“图表专家”使用“坐标轴”和“选项”选项卡上的默 认选项,请选择“自动设置图表选项”。

VB中水晶报表使用讲解学习

VB中水晶报表使用 第一步: 在VB工程中Project菜单加入"Add Crystal Report 9",报表名使用默认即可。这时Form2(Crystal Rerport自动添加的Form,假设名为Form2)被自动分配了如下代码: Option Explicit dim Report as New Cystal1 Private Sub Form_Load() Screen.MousePointer = vbHourglass '调用水晶报表时置鼠标为沙漏状CRViewer91.ReportSource = Report '该语句的赋值将在后面被修改 CRViewer91.ViewReport Screen.MousePointer = vbDefault '调用水晶报表完成后置鼠标为默认形状 End Sub

Private Sub Form_Resize() CRViewer91.Top = 0 CRViewer91.Left = 0 CRViewer91.Height = ScaleHeight CRViewer91.Width = ScaleWidth End Sub 第二步: 点击Crystal Report设计器的"数据库字段",选定"数据库专家...",然后点"创建新连接",再点"仅字段定义",创建"数据库定义"文件,字段名和宽度和原数据库表保持一致。最后,在数据库字段中获得了相应字段,将其置于报表上,按水晶报表的要求配置。 第三步: 该步骤非常关键,添加一个Modual到工程文件中,定义全局的ADODB变量,实现数据库和水晶报表的动态连接。代码如下:

IFIX如何制作水晶报表

IFIX如何制作水晶报表 IFIX制作报表条件如下: 1. 安装水晶报表EXCEL; XP系统安装SQLserver2005; WIN7系统安装SQLserver2008; IFIX (必须全部安装,才能执行下面的步骤) 2.恢复数据库history(详见history恢复说明):注意,如果还原时候提示已经有该文件名的数据库,则先找到其路径手动删除,重新建立。 3.把IFIX报表中的AAP,PDB,PIC三个文件夹拷入到相应的文件夹(Dynamics)下替代原有同名文件。 4.数据库的配置:见软件说明书。 5.注册REGSVR32 C:\MSCOMCT2.OCX文件,首先要把IFIX报表中的MSCOMCT2.OCX文件拷入到所对应的文件夹下。注册方法:运行此文件点击确定即可。(注册此项是在不安装VB,VC的情况下进行)如图: 6.运行IFIX软件,在C:\Dynamics\APP下打开iFix1_Action.rpt文件,然后点击菜单:数据库——设置数据源位置,找到FIX Dynamics Historical Data 并点击WKH (如图):

如图选择(替换为),选中创建新连接__ODBC (RDO) ____双击 FIX Dynamics Historical Data, 点完成,然后点击FIX Dynamics Historical Data下的节点,最后点<更新>,关闭保存.

(如果IFIX ODBC打不开请在IFIX的任务配置中添加 C:\DYNAMICS\WSQLODC.EXE和C:\DYNAMICS\HTC.EXE,启动历史数据采集) 7.Report_Time设置为后台启动,将Report_Time的(调度属性)改为后台运行。打开Intellution Dynamics WorkSpace后点击左侧(调度)找到Report_Time 选项双击如图: 反键单击Report_Time的菜单选择(调度程序属性),如图: 点击则弹出选择项将(前台运行)改成(后台运行)如图:

VS2010建立使用水晶报表教程

首先下载安装水晶报表插件 1)SAP Crystal Reports, version for Visual Studio 2010 - 包括了报有DLL的水晶报表文件 2)SAP Crystal Reports, version for Visual Studio 2010 - 水晶报表部署时用到的文件 3)SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit) 只支持32位系统的包 4)SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit) 安装完成之后,用VS2010新建一个web应用程序或者网站项目,之后在项目里面添加一个水晶报表文件

之后新建表格成功 之后在项目里添加一个实体类public class demo { public demo() { }

public demo(string id, string name) { this.id = id; https://www.wendangku.net/doc/3f6743143.html, = name; } private string id;//编码 public string Id { get { return id; } set { id = value; } } private string name;//名称 public string Name { get { return name; } set { name = value; } } } 之后打开刚才新建的水晶报表,找到下图所示

点击确定即可,之后按照箭头所示,拖动字段。 之后新建参数字段:

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,把它弄到右边的框中。再点击确定。

复杂水晶报表示例

某高校学生成绩单案例 ◆本节内容包括: ?打印某高校学生成绩单案例简介 ?打印某高校学生成绩单实验步骤 ?打印某高校学生成绩单(动态数据)案例 6-1-1 案例学习:打印某高校学生成绩单案例 某高校标准的学生成绩单的纸质报表样式如图6-1所示。该纸质报表是一种典型的汇总统计型报表,具有典型的报表页眉,页脚及详细资料显示区域,同时在页脚必须实现对学生成绩的综合成绩统计工作。因此,掌握该类型报表的设计工作,对一般复杂类型的水晶报表就可以完全设计出来了。 图6-1 学生成绩单纸质报表样式 ◆实验步骤1:

建立一个空的rpt文件,首先进行整个报表的纸张大小设置,这一点对于后期打印报表和报表布局非常重要。根据办公室人员介绍,该报表的打印纸张必须是B5型打印纸。向有关人员要来成绩单电子文档,通过Word软件打开文件后,查看该Word文档的页面设置如图6-2所示。 图6-2 电子Word文档的页面设置参数配置 从Word文档的页面设置参数信息可以得出,纸质大小为16开,上下边距 2.54厘米,左右边距 3.17厘米。这些参数将为水晶报表的格式化定制提供标 准的设计参数。 实验步骤2: 回到新建立的rpt文件,用鼠标右键单击报表界面,在弹出的对话框中选择当前报表的打印机设置选项,将纸张大小设置成为B5纸,纵向。如图6-3所示。

图6-3 水晶报表的打印设置 ◆?实验步骤3: 再用鼠标右键单击报表界面,在弹出的对话框中选择当前报表的页面设置选项,按照WORD文档页边距参数进行配置。如图6-4所示。 图6-4 水晶报表的页边距设置 ◆?实验步骤4: 设置报表页眉,该处文本仅仅在第一页头部出现。从报表的工具箱中选择文本对象,拖到报表页眉处,在报表页眉处键入字样后,点击右键选择设置对象格式。依次将报表页眉文字进行与纸质报表对应文字字体格式的设置,最终形成的样式如图6-5所示。

VB中使用水晶报表编程的一种简单方法

VB中使用水晶报表编程的一种简单方 法 下载本文源代码 水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在https://www.wendangku.net/doc/3f6743143.html,平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。 VB是以前流行的数据库开发平台,用其开发的C/S系统在社会上有非常大的保有量,但VB超弱的报表功能往往让程序员面对客户的升级要求一筹莫展。本文并不做水晶报表的使用和编程教学,实际上水晶报表本身的使用方法和https://www.wendangku.net/doc/3f6743143.html,平台并没有太大的差别,我主要是和大家探讨一下VB和水晶报表的一种较方便的接口方式。我的开发测试平台是Windows2003 Standard简体中文版、VB6.0+sp5英文版、 Crystal 9.0简体中文开发版。 关于在水晶报表中制作报表模板的方法,并非本文的探讨范围,读者可以参考Crystal Report的帮助文件和官方网站的技术资料。简单得说,首先要通过水晶报表的数据库引擎手动连接相应的表结构,制作报表模板,并保存为rpt文件,该项操作和利用VB自带的报表工具制作报表大同小异。 简单地说,用VB调用水晶报表进行报表开发的简单接口方法就是,在水晶报表中用"仅字段定义"来获得字段分布文件,用虚拟的文件创建表字段,用CRAXDRT对象来强制改变数据源(ADO.recordset),其效果相当于在VB中调用了rpt文件。下面分步骤介绍编程方法。 第一步: 在VB工程中Project菜单加入"Add Crystal Report 9",报表名使用默认即可。这时Form2(Crystal Rerport自动添加的Form,假设名为Form2)被自动分配了如下代码:

相关文档
相关文档 最新文档