当前位置:文档之家› 水晶报表初级教程:对比FineReport之报表填报

水晶报表初级教程:对比FineReport之报表填报

水晶报表初级教程:对比FineReport之报表填报
水晶报表初级教程:对比FineReport之报表填报

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控件所 有选项都启用 名无效,设定如下所示

CrystalReport操作,水晶报表操作

Crystal Report(RDC8)水晶报表在VC6环境中的调用方法(转) .NET/vcrdc8/vcrdc8.htm">https://www.doczj.com/doc/ef6147510.html,/vcrdc8/vcrdc8.htm//源文出处 Crystal Report(RDC8)水晶报表在VC6环境中的调用方法 作者:jaesy. E Mail:jaesyinfo@https://www.doczj.com/doc/ef6147510.html, Seagate Crystal Repo rt(水晶报表)一直是报表工具中佼佼者,其功能强大,设计灵活。在Cry stal Report 的8.0版本中,较多地融入COM思想,更加强调了RDC的概念。RDC为Repo rt Designer Component的缩写。 本文主要说明如何是VC6环境中使用RDC8,关于报表模板文件*.rpt设计及运行时属性的控制请参阅https://www.doczj.com/doc/ef6147510.html,的其它介绍。 在Crystal Report以前的版本,主要采用CRPE api的方法,有兴趣的朋友可以参阅联机帮助。本文主要采用RDC的方法,也是现在推荐的方法。 以下以建立一个基于对话框的VC工程为例,说明实现方法,希望对大家有所帮助。 下载示例工程文件demoRDC.zip,46K(win2000 vc6) 第一步: 建立一个Crystal repo rt模板文件DemoRDC.rpt 本例为了简单起见,此报表没有关联任何数据库。 第二步: 建立一个基于对话框的VC工程,接受缺省选择,工程名DemoRDC。

第三步: 在工程中增加ActiveX Control :Crystal Repo rt Viewer Co ntrol.(如图1) 此时VC为工程增加了两个类, CCRVTrackCurso rInfo CCrystalReportViewer3 (图1) 根据需要设计程序主对话框的大小,并增加Crystal Report Viewer Control控件。ID为IDC_CRVIEWER1 并根据要求设置其属性。 然后用class wizard , 对其关联一个变量m_crv1。 第四步: 增加关于Crystal Report的COM接口对象,有两种方法,第一种方法,通过#import导入,稍微复杂。采用第二种方法,通过类型库导入。 具体方法如下:

SAPB基本操作

SAP B1基本操作整理 【前注】 【财务】 ERP的第一个作用:收集并整理数据。 上下文帮助— (帮助——文档——上下文帮助) 基础操作3 页码: 注:缺省,即没有任何说明。 注:未清,即指后一步手续没有做。 注:如果(网络版)客户端登录速度特别慢的话,可能是服务器网卡太多,license读取数据时需要找到确定的网卡。【基础操作】 锁定屏幕:文件→锁定屏幕 导出Excel表格格式:第一行小工具(Microsoft Excel) 新建公司:选择公司(新建)——同时新建一个库。 注:本地设置:PR.china。 科目表:股份公司:自动创建科目表。 新建“过账期间”。

许可证分配:许可证管理-用P用户换用来设置其他用户信息。 注:一个许可证只能保证一个用户使用。 新建用户:【设置-常规-用户】(同一个公司,即数据库相同。) 注:从权限设置中可以看到新建的用户。 权限设置:【系统初始化-权限】 注:附加权限设置??? 复制:右键复制,第一个复制为复制到字段,第二个复制为复制整个单据。调整表头顺序:表格设置,双击表格设置的表头。(也可以任意拖放) 凭证草稿:【报表-凭证草稿报表】 关闭——可以使被引用的单据(未清变已清——不能再被引用) 取消——仅指未被引用的单据(已取消) 操作附注: 基本凭证:Ctrl+N 添加:Ctrl+Add 目标凭证:Ctrl+T 查找:Ctrl+Find 复制单据:Ctrl+D 主菜单:Ctrl+O 付款总计:Ctrl+B 过滤/排序 打印/预览 导出Excel表格。 更改标题:Ctrl+双击

【管理】 修改公司名称:【系统初始化-公司详细信息】 将新的公司名输入;在【管理-选择公司】登陆界面中刷新。 新建用户:【管理-设置-常规-用户】添加用户,输入新密码,也可以在此修改密码。(同一个库,添加用户) 即可在权限设置界面查看到。 用户在查看“单据草稿报表”时,首先要选中明确的用户,或者选择“全部”,看到相关的草稿信息。 过账期间:【系统初始化】→【过账期间】 注:期间代码和名称最好为本年份,子期间最好为“月”。 注:如果“过账期间”建成了年,若没有财务记录,可以右键删除;若有财务记录,则可以修改过账期间的日期,然后手动添加各个月份的期间。比如:代码201502,既建立了2月份的过账期间。 注:过账期间不能做上一年的期间,因此实施时应当逆推几个年份。 更改密码:【管理-设置-常规-安全性-更改密码】 系统消息设置:(主页面最下层的错误警告状态栏):【窗口-系统消息日志】。 地区设置:管理-设置-常规-地区 行业设置:业务伙伴主数据-常规页签-行业 快捷键定制:【工具-我的快捷键-定制】(注:要点击确定分配) 本币设置:【系统初始化】→【公司详细信息】(基本初始化) 货币维护:【管理】→【设置】→【财务】→【货币】 (货币舍入/ 不舍入) 注:货币一般设置为本币(公司本币)。 假期设置:【管理】→【系统初始化】→【公司详细信息】(会计数据)

java与水晶报表结合

使用eclipse在jsp上显示水晶报表(转) 2008-09-10 20:23:32| 分类:Java | 标签:|举报|字号大中小订阅 我使用的开发IDE是eclipse3.2,服务器是tomcat5.5 新建一个Crystal reports web项目 在Target runtime选择apache tomcat v5.5 下一步中crystal reports java reporting component、dynamic web module、java是默认选中的,这三个是必需的,你也可添加struts,后面的设置会要求你添加struts的类库。在最后面默认加入示例的数据库和报表。 这样一个Crystal Reports web项目就建立了(上面的步骤应该是地球人都可以完成吧) 在里面有个CrystalReport1.rpt和CrystalReport_viewer.jsp 右键CrystalReport_viewer.jsp->运行方式->Run on Server,点击完成。 你应该就可以看到一个空的水晶报表了吧(为什么空的,当然啦,CrystalReport1.rpt本身是空的) 在看看sample reports文件夹里面,有4个示例的.rpt报表文件,右击其中任何一个,选中Crystal Reports-》创建查看器JSP,就会创建一个*-viewer.jsp文件。运行这个文件,你应该可以看到一个水晶报表了吧。 我想这对大部分人应该都是没有问题的,剩下的事情就是好好分析这个项目里面所有的东东了 ------------------------------------------------------------------------------------------------------------------------------------------------------- 上面什么东西是在任何项目中实现都必须的呢?为此我特意建立一个新的tomcat项目,最好建一个简单的jsp页面测试下你的tomcat项目是否可以正常运行. 通过本人的实验,在其他项目中JSP运行水晶报表的话,需要的类文件跟配置. 1. 添加一个用户库如CrystalReports Libraries,把下面的*.jar添加进去 commons-collections-3.1.jar,commons-configuration-1.2.jar, commons-lang-2.1.jar, commons-logging.jar, Concurrent.jar, CrystalCharting.jar CrystalCommon.jar CrystalContentModels.jar CrystalDatabaseConnectors.jar CrystalExporters.jar

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)单击“确定”按钮。 如果选择使用“报表专家”,便会出现“报表专家”对话框,并带有数据资源管理器。为每

图书管理系统的设计与实现毕业论文

学校代码: 学号: 11517 200809203252

毕业设计(论文) 题目图书馆管理系统的设计 与实现 河南工程学院毕业设计(论文)原创性声明 本人郑重声明:所呈交的论文,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。

论文作者签名: 年月

开题报告表

打印图书信息的功能主要是通过水晶报表来实现的。水晶报表是 Visual Studio 一部分, 使用Crystal Reports 水晶报表可以创建简单的报表,也可以创建复杂的、专业的报表,它 可以从任何数据 源生成所需要的报表。 四、工作的主要阶段、进度与时间安排 : :确定系统开发模式、开发工具及构建开发环境。 完成系统需求分析。 :完成总体设计,建立系统框架。 :完成系统设计详细设计。 完成论文初稿和测试系统基本功能,进行中期检查。 2011-5-16至2011-5-29 ::完成系统修改和调试。 2011-5-30至2011-6-5 ::完成论文终稿并提交完整系统软件。 2011-6-6 至2011-6-12 :准备答辩资料。 2011-6-13 至 2011-6-15 :进行预答辩。 五、 完成设计所具备的条件因素及解决的办法 (1) 硬件条件: CPU: 2.0GHz 以上。 RAM: 1GB 以上。 硬盘剩余空间:5GB 以上。 以上硬件条件用现在普通的 PC 就能实现。 (2) 软件条件: 操作系统: Windows XP Professional 或 Windows 2000 或 Windows 2003 Sevice 系统平 台。数据库: Microsft SQL server 2000 数据库系统. 服务器配置:IIS 5.1 第三方软件:VS2005 以上软件均可以从光盘安装或官方网站下载安装 六、 指导教师意见和建议 李彦同学经过认真的调研工作,通过阅读网站建设领域的相关文献,将网络技术应用于图书 管理领域,课题工作量适量,选题具有较强的实用性,同意开题。 指导教师签名: 课题类型:(1) A —工程设计;B —技术开发;C —软件工程;D —理论研究; (2)X ――真实课题;Y ――模拟课题;Z —虚拟课题 要求 (1 )、(2)均要填,如 AY BX 等。 2011-2-21 至 2011-2-27 2011-2-28 至 2011-3-6 2011-3-7 至 2011-3-13 2011-3-14 至 2011-4-3 2011-4-4 至 2011-5-15 日期:

SAP BO集成方案简介

BO/SAP集成方案简介 在BO被SAP并购以后,越来越多的SAP用户开始使用BO的报表技术。本文从技术层面介绍了BusinessObjects(BO)不同产品如何从SAP系统中获得数据。 BusinessObjects 产品线 BusinessObjects本文试图在BO产品如何连接到SAP系统上给你一个大体上的介绍。 BO产品和SAP集成,有以下方式帮助建立数据连接: 水晶报表 你需要安装SAP集成套件来激活水晶报表到SAP的数据连接。有如下不同的数据连接组件,可以从不同的SAP 数据源取得数据: ?SAP BW query数据连接/SAP BW MDX数据连接,可以连接到SAP BW。BW query数据连接只能从B W query中取得数据,而BW MDX数据连接既可以连接到BW query, 也可以连接到BW信息提供者。 ?OpenSQL数据连接可以通过OpenSQL接口连接到SAP。 ?ODS数据连接可以连接到ODS数据源。 ?InfoSet数据连接可以连接到SAP R3 InfoSet数据源。 Web Intelligence 在安装了SAP集成套件后,在Universe“创建连接”的对话框中就会多出一个“连接到SAP BW”的选项。如果选择BW为数据源,这个新建的Universe就会是一个OLAP Universe。OLAP Universe会把BW query的定义带到u niverse中,并把bw中的特性映射为universe中的维度对象,把bw中的关键值映射为universe中的度量对象。在OLAP Universe中,结构区域是空的(没有表和连接),并且在Universe中可以修改的地方并不多。更多的细节信息请参考BO官方文档Using SAP NetWeaver Business Intelligence in Universe Designer。 水晶易表 总的来说,有两种方式可以从水晶易表连接到SAP数据源:原先的间接方式和最新的直接方式。 ?间接方式:使用Live Office将水晶易表的数据源桥接至水晶报表或者webi。基本的流程为:首先使用如上提到的方法基于SAP数据源创建一个水晶报表/webi,然后将这个报表插入Live Office中,最后将这个L ive Office文档导入水晶易表,并在水晶易表中配置Live Office连接。或者你可以使用Query as a Web Service (QaaWS)。要使用QaaWS,首先基于一个基于SAP的Universe创建一个QaaWS,然后再水晶易表中配置这个QaaWS的数据连接。 ?直接方式:水晶易表2008 SP2发布了一系列的新功能,用于支持对BW数据源的直接访问。你可以在水晶易表中的“创建连接”界面中,直接连接到一个BW query数据源。除此之外,你还可以将生成的可视化文件直接发布到BW和门户上。 Business Objects Enterprise(商务智能平台) SAP集成套件支持使用SAP用户的用户名/密码直接登录BOE,并且实现BOE和SAP系统之间的单点登录。管理员将SAP的角色导入到BOE中并分配相应的权限后,SAP用户就可以直接使用他们的SAP用户名/密码登录B OE,并且不需要再次输入用户名/密码就可以查看基于SAP数据源的报表。

SAPB1基本操作整理

SAP B1 基本操作整理 前注】 【财务】 ERP的第一个作用:收集并整理数据。 上下文帮助— (帮助——文档——上下文帮助)基础操作3 页码:注:缺省, 即没有任何说明。注:未清,即指后一步手续没有做。注:如果(网 络版)客户端登录速度特别慢的话,可能是服务器网卡太多, 【基础操作】 license读取数据时需要找到确定的网卡锁定屏幕:文件→锁定屏幕 导出Excel 表格格式:第一行小工具(Microsoft Excel )新 建公司:选择公司(新建)——同时新建一个库。 注:本地设置:PR.china 。科目表:股份公司: 自动 创建科目表。新建“过账期间”。

许可证分配:许可证管理-用P用户换用来设置其他用户信息。注:一个许可证只能保证一个用户使用。 新建用户:【设置-常规-用户】(同一个公司,即数据库相同。) 注:从权限设置中可以看到新建的用户。 权限设置:【系统初始化- 权限】注:附加权限设置??? 复制:右键复制,第一个复制为复制到字段,第二个复制为复制整个单据调整表头顺序:表格设置,双击表格设置的表头。(也可以任意拖放)凭证草稿:【报表-凭证草稿报表】关闭——可以使被引用的单据(未清变已清——不能再被引用)取消——仅指未被引用的单据(已取消) 操作附注: 基本凭证:Ctrl+N 添加:Ctrl+Add 目标凭证:Ctrl+T 查找:Ctrl+Find 复制单据:Ctrl+D 主菜单:Ctrl+O 付款总计:Ctrl+B 过滤/ 排序 打印/ 预览 导出Excel 表格。 更改标题:Ctrl+ 双击

管理】 修改公司名称:【系统初始化-公司详细信息】 将新的公司名输入;在【管理-选择公司】登陆界面中刷新。 新建用户:【管理-设置-常规-用户】添加用户,输入新密码,也可以在此修改密码。(同一个库,添加用户)即可在权限设置界面查看到。 用户在查看“单据草稿报表”时,首先要选中明确的用户,或者选择“全部” ,看到相关的草稿信息。过账期间:【系统初始化】→ 【过账期间】 注:期间代码和名称最好为本年份,子期间最好为“月” 。注:如果“过账期间”建成了年,若没有财务记录,可以右键删除;若有财务记录,则可以修改过账期间的日期,然后手动添加各个月份的期间。比如:代码201502,既建立了2 月份的过账期间。 注:过账期间不能做上一年的期间,因此实施时应当逆推几个年份。 更改密码:【管理-设置-常规-安全性-更改密码】系统消息设置:(主页面最下层的错误警告状态栏):【窗口-系统消息日志】。 地区设置:管理-设置-常规-地区 行业设置:业务伙伴主数据-常规页签-行业 快捷键定制:【工具-我的快捷键-定制】(注:要点击确定分配) 本币设置:【系统初始化】→【公司详细信息】(基本初始化) 货币维护:【管理】→【设置】→【财务】→【货币】(货币舍入/ 不舍入) 注:货币一般设置为本币(公司本币)。 假期设置:【管理】→【系统初始化】→【公司详细信息】(会计数据)

C# 开发excel addin插件的小积累

C# 开发excel addin插件的小积累 好吧,进园子这么长时间了,第一次写博文,欢迎拍砖!关于excel的一些基本操作: 1、引用 开发excel插件,这两个引用是必不可少的。 using Microsoft.Office.Interop.Excel; using Microsoft.Office.Tools.Ribbon; 2、工作簿、工作表、单元格的操作 ApplicationClass application = new ApplicationClass(); //创建一个excel进程 Workbook wbook = Globals.ThisAddIn.Application.ActiveWorkbook; //当前活动workbook Worksheet worksheet = (Worksheet)wbook.ActiveSheet; //当前活动sheet Range range = (Range)worksheet.Application.Selection;//当前选中的cells

根据条件选择指定的sheet: Worksheet worksheet = wbook.Worksheets["sheet1"];//获取名为sheet1的工作表 Worksheet worksheet = wbook.Worksheets[1];//获取第一个工作表 其他的操作: workSheet.Range[workSheet.Cells[range.Row,1],workShe et.Cells[https://www.doczj.com/doc/ef6147510.html,edRange.Rows.Count,workSheet.U sedRange.Columns.Count]].Clear();//清除当前选定行以下的所有数据 https://www.doczj.com/doc/ef6147510.html,edRange.Rows.Count//已使用的行数https://www.doczj.com/doc/ef6147510.html,edRange.Columns.Count//已使用的列数worksheet.Range["A1"].Font.ColorIndex = 3;//将“A1”单元格字体设为红色 worksheet.Range["A1","B2"].Interior.ColorIndex = 3; //将“A1”到“B2”范围背景设为红色 int num = wss1.Range[wss1.Cells[1, Y1]].Find("").Row; //第一次出现空单元格的行数

设置水晶报表(CrystalReport)数据源并获取总页数

'下面是调用存储过程返回DataTable给水晶报表作为数据源,设置数据源后,提示总页数。 Dim conn AsNew OleDb.OleDbConnection(“连接字符串…”) conn.Open() Dim cmd AsNew OleDb.OleDbCommand() cmd.Connection = conn https://www.doczj.com/doc/ef6147510.html,mandText = "sp_MachineWorks" https://www.doczj.com/doc/ef6147510.html,mandType = CommandType.StoredProcedure cmd.Parameters.Add("@MachineId", OleDb.OleDbType.Integer).Value = UcMachine.cboMachine.SelectedValue cmd.Parameters.Add("@dateFrom", OleDb.OleDbType.DBDate).Value = dtpPlanFrom.Value cmd.Parameters.Add("@dateTo", OleDb.OleDbType.DBDate).Value = dtpPlanTo.Value Dim reader As OleDb.OleDbDataReader = cmd.ExecuteReader() Dim tbl AsNew DataTable tbl.Load(reader) Dim ReportSource = New Rpt1 ‘Rpt1是.net 为Rpt1.rpt文件自动生成的类. Me.ReportSource.SetDataSource(tbl) Me.CRViewer1.ReportSource = ReportSource Application.DoEvents() Me.CRViewer1.Zoom(130) '以下获取总页数,FormatEngine是一个Overridable属性,在代码里输入"."后不会自动提示出来,但是可以正常调用。 MsgBox("test page:"&Me.ReportSource.FormatEngine.GetLastPageNumber(New CrystalDecisions.Shared.ReportPag eRequestContext())) …

水晶报表公式必读

水晶报表公式必读水晶报表公式使用必读 一、公式组件 二、公式语法 三、公式类型公式包含两个关键部分:组件和语法。组件是创建公式所添加的部分,而语法是组织组件所遵循的规则。 在Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件和警报公式。报表中的多数公式为报表公式和条件格式化公式。 一、公式组件 在Crystal Reports 中创建公式与在任何电子数据表应用程序中创建公式类似。可以在公式中使用下列组件:字段 示例:{客户.客户名} 、{客户.去年销售额} 数字 示例:1、2、3.1416 Text 示例:“数量”、“:”、“您的文本” 运算符 示例:+ (加)、/ (除)、-X (求负) 运算符是可以在公式中使用的操作。 函数 示例:Round (x)、Trim (x) 函数执行求平均值、求和与计数之类的计算。列出所有可用的函数,其参数一并列出,并根据用途排列。自定义函数 示例:cdFirstDayofMonth 、cdStatutoryHolidays 自定义函数提供了一种共享和重复使用公式逻辑的途径。它们可存储在Crystal 储备库中, 而后可将其添加到报表中。一旦自定义函数添加到报表后,当创建公式时,用户就可在“公式专家”中使用自定义函数。 控制结构 示例:“If和“Select、" "For循环 组字段值 示例:Average (fld, condFld) 、Sum (fld, condFld, " 条件") 组字段值对组进行汇总。例如,可以使用组字段值来得出各个组在总计中所占百分比。 其它公式 示例:{@GrossProfit} 、{@QUOTA} 有关详细信息,请参阅公式语法。 二、公式语法语法规则用于创建正确的公式。一些基本规则有:将文本字符串括在引号内。

C#程序打包与部署

C#程序打包与部署,包括处理安装向导中用户输入的参数,创建卸载程序。 2010-05-1922:50501人阅读评论(2)收藏举报 一).创建部署项目 1.在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2.在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入setup1。 3.单击“确定”关闭对话框。 4.项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5.在“属性”窗口中,选择ProductName属性,并键入信息管理系统。 二).将主程序项目的输出添加到部署项目中 1.在“文件系统编辑器”中,选择“应用程序文件夹”。在“操作”菜单上,指向“添加”,然后选择“项目输出”。 2.在“添加项目输出组”对话框中,选择“项目”下拉列表中的“你的程序”。 3.单击“确定”关闭对话框。 4.从列表中选择“主输出”和“内容文件”组,然后单击“确定”。 三).创建安装程序类 1.在“文件”菜单上指向“新建”,然后选择“项目”。 2.在“新建项目”对话框中,选择“项目类型”窗格中的“C#项目”,然后选择“模板”窗格中的“类库”。在“名称”框中键入installDB。 3.单击“打开”关闭对话框。 4.从“项目”菜单中选择“添加新项”。 5.在“添加新项”对话框中选择“安装程序类”。在“名称”框中键入installDB。 6.单击“确定”关闭对话框。 7.详细代码附后。 四).创建自定义安装对话框 1.在解决方案资源管理器中选择“setup1”项目。在“视图”菜单上指向“编辑器”,然后选择“用户界面”。 2.在用户界面编辑器中,选择“安装”下的“启动”节点。在“操作”菜单上,选择“添加对话框”。 3.在“添加对话框”对话框中,选择“许可协议”对话框,然后单击“确定”关闭对话框。

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

水晶报表基础操作从入门到精通 1、水晶报表注册码 在使用https://www.doczj.com/doc/ef6147510.html,自带的水晶报表时,请注册,否则只能使用30次,水晶报表注册码如下:注册号:6707437608 密码:AAP5GKS0000GDE100DS 2、https://www.doczj.com/doc/ef6147510.html,中使用水晶报表 我们采用下面的几步使用Push模式执行水晶报表: 1)设计一个DataSet 右击“解决方案浏览器”,选择“添加”--“添加新项”-->“数据集”,从“服务器资源管理器”中的“SQL Server”中拖放“Stores”表(位于PUBS数据库中)。再将此表拖入数据集中。而.xsd文件中仅仅包含一个结构图,但是不会有任何数据在里面。 2)创建一个.rpt文件同时将其指定给上一步建立的DataSet。 使用上面的介绍过的方法创建此文件,唯一的不同就是使用数据集来代替前面的直接连接数据。建立.rpt文件之后,右击“详细资料”-->“添加/删除数据库”,在”数据库专家“窗口中,展开”项目数据“(代替以前的OleDb),展开“https://www.doczj.com/doc/ef6147510.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.doczj.com/doc/ef6147510.html,mandType = CommandType.StoredProcedure; SqlDataAdapter MyAdapter = new SqlDataAdapter(cmd); MyAdapter.Fill(ds,"tbtree"); oCR.SetDataSource(ds); this.CrystalReportViewer1.ReportSource = oCR; this.CrystalReportViewer1.DataBind();

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变量,实现数据库和水晶报表的动态连接。代码如下:

数据库应用程序设计实验指导书

上海第二工业大学数据库应用程序设计实验指导书 课程号:7310059 适用专业:软件工程 制定人:周汉平 所在系:软件工程系 计算机与信息学院 2008年5月

目录 1.实验一:数据库静态结构的设计-Power Designer上机 (1) 2.实验二:查询语句Select及视图上机 (3) 3.实验三:数据库行为特征设计 (5) 4.实验四:数据库应用程序设计上机 (7)

1.实验一:数据库静态结构的设计-Power Designer上机 【实验目的】 1.掌握PowerDesigner的概念数据模型CDM(Conceptual Data Model)的一般概念:实体 (实体属性、实体标识)、域、图、关系和继承 2.掌握用Relationship表示实体1-1、1-多和多-多关系及强制关系和依赖关系概念; 3.掌握Relationship的各种关系对生成物理数据模型的实际影响 4.了解Association使用的基本方法 5.理解继承的使用场合和方法 6.掌握生成PowerDesigner的物理数据模型PDM(Physical Data Model)的方法及如何获 取生成的DDL语句 7.能把一个实际问题转化为规范的概念数据模型 【实验性质】 设计型实验 【实验内容】 1.参考课件完成学生、课程、校园卡和班级的概念数据模型(Teaching.cdm)的设计, 并由此生成物理数据模型(Teaching.pdm)。 ●在Teaching.cdm中,students和classes的Relationship加上依赖关系,然后生成物 理模型,观察区别。 ●在实际应用中,学号往往包含了学生的级别、专业、班号等信息,这实际不符合 1NF,如何设计更规范?同时又能按需求规则输出包含级别、专业、班号等信息的 学号,设计后保存到文teaching1.cdm。 ●实体学生的班长的关系,由于班长本身是学生,所以是一个实体自己和自己的关系, 建立这种关系后将在物理模型中产生什么情况? ●学生和课程的关系即“选课”可使用Association,也可以使用一个实体,该实体具 有成绩属性,然后分别和学生和课程建立强制的依赖多-1关系,分别用这两种方 法设计CDM,然后生成PDM。比较分析两种方法的优缺点。(上述实体及其关系 也可以在两个实体建立的Relationship后,右击Relationship使用弹出菜单中的 Change to Entity/Standard生成)

水晶报表公式必读

水晶报表公式必读 水晶报表公式使用必读 一、公式组件 二、公式语法 三、公式类型 ---------------------------------------------------------------- 公式包含两个关键部分:组件和语法。组件是创建公式所添加的部分,而语法是组织组件所遵循的规则。 在Crystal Reports 中有几种不同种类的公式:报表、格式化、选定、搜索、运行总计条件和警报公式。报表中的多数公式为报表公式和条件格式化公式。 ---------------------------------------------------------------- 一、公式组件 在Crystal Reports 中创建公式与在任何电子数据表应用程序中创建公式类似。可以在公式中使用下列组件: 字段 示例:{客户.客户名}、{客户.去年销售额} 数字 示例:1、2、3.1416 Text 示例:“数量”、“:”、“您的文本” 运算符

示例:+(加)、/(除)、-x(求负) 运算符是可以在公式中使用的操作。 函数 示例:Round (x)、Trim (x) 函数执行求平均值、求和与计数之类的计算。列出所有可用的函数,其参数一并列出,并根据用途排列。 自定义函数 示例:cdFirstDayofMonth、cdStatutoryHolidays 自定义函数提供了一种共享和重复使用公式逻辑的途径。它们可存储在Crystal 储备库中,而后可将其添加到报表中。一旦自定义函数添加到报表后,当创建公式时,用户就可在“公式专家”中使用自定义函数。 控制结构 示例:“If”和“Select”、“For”循环 组字段值 示例:Average (fld, condFld)、Sum (fld, condFld, "条件") 组字段值对组进行汇总。例如,可以使用组字段值来得出各个组在总计中所占百分比。 其它公式 示例:{@GrossProfit}、{@QUOTA} 有关详细信息,请参阅公式语法。 ---------------------------------------------------------------- 二、公式语法

相关主题
文本预览
相关文档 最新文档