水晶报表打印模板修改

合集下载

制作水晶报表时怎样导出Excel格式不乱

制作水晶报表时怎样导出Excel格式不乱

制作水晶报表时怎样导出Excel格式不乱
普通行列式报表
方法一
1.利用准线将单元格对齐,对齐后会变成红色
2.给“客户ID”单元格加上左边框,下边框。

给“客户姓名”单元格加上左边框,下边框,右边框。

“页眉”部分的“客户ID”和“客户姓名”字段加上下边框。

3.预览效果如下
4.该文件导出Excel格式正常
方法二
1.选择“视图”->“网格”-> “设计”
2.调整单元格大小与网格线对齐
3.对准网格线画线条
4.调整格式,导出后Excel格式不乱。

交叉表
方法一
1.设计交叉表时选择“交叉表专家”
2.选择“自定义样式”
3.不选择“显示单元格边距”
4.这样导出Excel后格式正常方法二
若要更好的效果:
1.点击“格式化网格线”
2.不选择“显示网格线”
3.这样导出Excel后格式正常
注意事项
所以,制作水晶报表时导出Excel格式不乱有以下注意事项:
1.单元格之间完全对齐,不留缝隙。

即是两个单元格之间不存在多余的网格。

2.在水晶报表中,每个单元格都对应了Excel中的一个单元格。

3.多修改,多调试。

水晶报表CrystalReports培训教程(可编辑)

水晶报表CrystalReports培训教程(可编辑)

水晶报表CrystalReports培训教程(可编辑)水晶报表CrystalReports培训教程Crystal Reports 用户指南Crystal Reports 11专利 Business Objects 拥有以下美国专利,涵盖Business Objects 提供和销售的产品:5,555,403、6,247,008 B1、6,578,027 B2、6,490,593 和 6,289,352。

商标Business Objects、Business Objects 徽标、Crystal Reports 和Crystal Enterprise 是Business Objects SA 或其附属公司在美国和其他国家 / 地区的商标或注册商标。

此处提到的所有其他名称可能是各自所有者的商标。

版权所有 Copyright C 2004 Business Objects。

保留所有权利。

目录第1 章 Crystal Reports 11 简介1.1 关于 Crystal Reports211.2 关于本指南221.2.1联机帮助.221.2.2Business Objects 信息资源..22第2 章 Crystal Reports 11 中的新功能2.1 介绍 232.2 强大的报表创制功能.232.3 提高的实用性.242.4 扩展的应用程序开发功能 252.4.1一般说明.252.4.2报表应用程序服务器 RAS262.4.3报表设计器组件 RDC.272.4.4Crystal Reports .NET.27 2.5 与 BusinessObjects Enterprise 11 的集成.28 第3 章安装 Crystal Reports 113.1 安装 Crystal Reports 1130 3.2 安装要求303.3 在本地计算机上安装 Crystal Reports31 3.4 创建安装点并从网络服务器进行安装..32 3.4.1创建 Crystal Reports 的安装点.323.4.2从网络安装 Crystal Reports.33 34 Crystal Reports 用户指南3.5 自定义安装343.6 运行无提示安装..353.7 升级 Crystal Reports 组件37第4 章快速开始4.1 学习如何使用 Crystal Reports39 4.1.1示例数据 -- Xtreme.mdb39 4.2 报表创建向导.394.2.1标准404.2.2交叉表 404.2.3邮件标签. 40 4.2.4OLAP40 4.3 新用户快速入门..41 4.3.1开始之前.41 4.3.2创建报表. 42 4.3.3记录选定. 52 4.3.4分组及排序55 4.3.5完成报表. 58 4.4 高级用户快速开始59 第5 章报表设计概念 5.1 基本报表设计.64 5.2 决定报表内容.64 5.2.1说明目的. 64 5.2.2确定报表布局 65 5.2.3查找数据. 66 5.2.4操作数据. 67 5.2.5确定打印区域特性68 5.3 设计纸张原型.69 第6 章建立报表简介 6.1 报表创建选项.70 6.1.1报表创建向导 706.1.2另一个报表706.1.3新建报表. 70目录 5 6.2 选择数据源和数据库字段 71 6.2.1数据库专家716.2.2字段资源管理器. 73 6.3 关于报表设计环境74 6.3.1“设计”选项卡746.3.2“预览”选项卡776.3.36>HTML 预览选项卡 80 6.4 创建新报表 816.4.1选择数据源816.4.2添加表 826.4.3链接多个表826.4.4将数据放在报表上84 6.4.5格式化数据906.4.6记录选定. 906.4.7分组、排序和汇总数据. 90 6.4.8对汇总数据使用深化选项91 6.4.9使用缩放功能 926.4.10插入页眉和页脚. 92 6.4.11将标题页添加到报表中. 93 6.4.12将汇总信息添加到报表中936.5 浏览报表和处理多个报表 946.5.1报表资源管理器. 946.5.2工作台 966.5.3依赖项检查器 976.5.4打开和停靠资源管理器. 98 6.6 超出基本报表. 99第 7 章 BusinessObjects Enterprise 储备库 7.1 BusinessObjects Enterprise 储备库是什么?. 1007.1.1工作流程 1017.2 访问 BusinessObjects Enterprise 储备库. 1017.2.1工具栏1027.2.2Enterprise 项文件夹. 1036 Crystal Reports 用户指南7.3 在储备库中添加文件夹.1047.4 在储备库中添加项目1047.4.1添加文本对象或位图图像. 105 7.4.2添加自定义函数 1057.4.3添加命令 1067.5 在报表中使用储备库对象..106 7.5.1在报表中添加文本对象或位图图像106 7.5.2在报表中添加自定义函数. 107 7.5.3在报表中添加命令. 1077.5.4将值列表添加到参数中 1087.6 修改储备库中的对象1087.7 在报表中更新连接的储备库对象..109 7.8 从储备库中删除项目1097.9 在储备库中使用“撤销”命令.110 第8 章设计优化的 Web 报表8.1 概述..1118.2 通过 BusinessObjects Enterprise 缩放112 8.2.1BusinessObjects Enterprise 中日期函数的求值时间 1138.3 作出正确的设计选择1148.3.1使用更快的报表格式1148.3.2在实时数据和已保存数据之间选择115 8.3.3设计汇总报表1168.3.4慎用子报表. 1178.3.5有效地使用其他设计元素. 118 8.3.6设计报表以昀大程度地利用数据共享 118 8.4 优化您的制表环境..1198.4.1选择昀快的数据库和连接. 119 8.4.2使用表索引. 1198.4.3改进表链接选择 1208.4.4使用线程安全数据库驱动程序 121 8.4.5使用存储过程进行更快的处理121目录 7 8.5 使用增强的记录选定公式1228.5.1下推记录选定 - 示例 1228.5.2记录选定性能提示. 1238.5.3编写高效记录选定公式的策略 124 8.5.4将参数字段合并到记录选定公式中125 8.5.5适时使用 SQL 表达式. 127 8.6 改进分组、排序和总计. 128 8.6.1在服务器上执行分组1288.6.2在服务器上分组的好处 - 示例. 128 8.6.3将 SQL 表达式用于分组、排序和总计129 8.6.4将 SQL 表达式用于 Case 逻辑130 8.6.5在可能的位置插入汇总和运行总计字段. 130 第 9 章记录选定9.1 选择记录. 1319.1.1使用“选择专家”. 1329.1.2使用公式 1339.1.3“选择专家”和“公式编辑器”的相互作用 1349.2 使用公式模板 1359.2.1记录选定公式模板. 1359.3 将记录选定下推到数据库服务器137 9.4 记录选定公式疑难解答. 137 9.4.1修正未生成数据的选定 139第 10 章排序、分组及总计10.1数据排序. 14110.1.1理解排序选项14110.1.2单一或多个字段排序14210.2将数据分组14410.2.1创建自定义组14510.2.2有条件地对组进行排序 146 10.2.3将组内记录排序 14710.2.4组选定1488 Crystal Reports 用户指南 10.2.5按间隔将数据分组15110.2.6根据公司名称的第一个字母分组 153 10.2.7分层次对数据分组 15410.2.8编辑组. 15910.3汇总分组的数据.16010.3.1根据汇总值对组排序. 161 10.3.2选择昀前或昀后 N 个组或百分比161 10.3.3有条件地选择处在昀前或昀后的组或百分比16310.4小计..16410.4.1数据小计16410.4.2扩展价格并小计扩展. 165 10.5百分比16610.5.1计算百分比 16610.6组页眉16710.6.1创建组页眉 167 10.6.2取消组页眉 171 10.6.3深化组页眉 171 第11章运行总计11.1了解运行总计17211.1.1运行总计如何工作 172 11.2创建运行总计17311.2.1在列表中创建运行总计173 11.2.2为组创建运行总计 174 11.2.3创建条件运行总计 175 11.2.4在一对多链接关系中创建运行总计. 17611.3使用公式创建运行总计.178 第12章多节报表12.1关于节18012.2使用节18012.2.1插入节. 180目录 9 12.2.2删除节18112.2.3移动节18112.2.4合并两个相关节 182 12.3拆分并调整节大小183 12.3.1拆分节18312.3.2调整节大小. 18312.4在报表中使用多个节 184 12.4.1防止可变长度的对象相互覆盖 18512.4.2当字段为空时消除空白行. 185 12.4.3有条件地添加空白行186 12.5套用信函. 18712.5.1使用文本对象18712.5.2使用文本对象创建套用信函189 12.5.3在套用信函内打印条件消息193 第 13 章格式化13.1格式化概念19513.2使用模板. 19513.2.1应用模板 19513.2.2删除应用的模板 19613.2.3重新应用上次选定的模板. 197 13.2.4使用“模板字段对象” 197 13.3使用报表设计环境19813.3.1设计解决方案19813.3.2节特性19913.3.3使对象延伸到后续节199 13.3.4预先打印好的窗体. 201 13.3.5多列. 20113.3.6隐藏报表节. 20213.3.7隐藏报表对象20213.3.8放置基于文本的对象204 13.3.9放置多行、基于文本的对象20613.3.10从文件导入基于文本的对象. 20710 Crystal Reports 用户指南13.3.11基于文本的对象间的间距207 13.3.12溢出字段表示法. 212 13.3.13选择多个对象 21313.3.14自由格式位置 21313.3.15垂直位置. 21513.3.16插入字符间距和行间距. 216 13.3.17设置小数字体大小21613.3.18TrueType 字体21713.3.19页边距 21713.3.20默认打印机21813.3.21打印机驱动程序. 219 13.4格式化属性..22013.5使用绝对格式化.22013.5.1向字段添加边框、颜色和阴影220 13.5.2将报表、节、区域或对象设置为只读221 13.5.3锁定对象的大小和位置222 13.5.4更改默认字段格式 222 13.5.5添加和编辑行. 22413.5.6添加和编辑框. 224 13.5.7向报表添加形状225 13.5.8使用常规计帐格式 226 13.5.9在横排页面上重复报表对象. 227 13.5.10在行间使用空白区域228 13.6使用条件格式化.229 13.6.1条件开或关属性230 13.6.2条件特性属性. 230 13.6.3有条件地更改字体 232 13.6.4有条件地更改 X 位置 232 13.6.5在第一页之后创建页脚233 13.6.6使用“突出显示专家”234 13.6.7撤消 /恢复活动237 13.7使用格式刷..237目录 11 第 14 章图表14.1绘制图表概念 23914.1.1绘制图表概述23914.1.2图表布局 24014.1.3图表类型 24014.1.4在哪里放置图表 243 14.1.5使用图表深化24314.1.6使用图例深化24314.2创建图表. 24414.2.1在详细资料或公式字段上绘制图表 (高级布局)244 14.2.2在汇总或小计字段上绘制图表 (分组布局) 246 14.2.3在交叉表汇总上绘制图表 (交叉表布局)247 14.2.4在 OLAP 多维数据集上绘制图表 (OLAP 布局) 248 14.3使用图表. 24914.3.1使用“图表专家”编辑图表. 24914.3.2使用“图表选项”菜单项编辑图表. 249 14.3.3使用其他菜单项编辑图表. 25014.3.4在条形图和折线图中使用缩放功能251 14.3.5自动排列图表25114.3.6设置统计图格式 25214.3.7在图表上使用延伸功能 253第 15 章地图功能15.1地图功能的概念. 25415.1.1地图功能概述25415.1.2地图布局 25415.1.3地图类型 25515.1.4地图放置在何处 25715.1.5使用地图深化25715.2创建地图. 25815.2.1基于详细资料字段制作地图(“高级”布局). 25815.2.2基于组字段制作地图(“组”布局) 260 15.2.3基于交叉表汇总制作地图(“交叉表”布局). 26115.2.4基于 OLAP 多维数据集制作地图 (OLAP 布局) 26312 CrystalReports 用户指南15.3使用地图.26415.3.1使用“地图专家”编辑地图. 264 15.3.2更改地图标题. 26415.3.3更改地图类型. 26515.3.4更改地图层 26515.3.5解决数据不匹配26615.3.6更改地理地图. 26715.3.7放大和缩小地图26715.3.8平移地图26815.3.9地图居中26815.3.10隐藏和显示“地图导航器” 268 15.3.11设置地图格式 26915.3.12对地图使用延伸功能 269 第16章 OLE16.1OLE 概述.27016.1.1OLE 术语27016.1.2OLE 对象的类型27116.1.3常规 OLE 注意事项27116.2将 OLE 对象插入报表..272 16.3OLE 对象在报表中如何表示273 16.4编辑报表中的 OLE 对象273 16.4.1现场编辑27316.4.2动态 OLE 菜单命令27316.4.3OLE 和“插入图片”命令 274 16.5处理静态 OLE 对象.27416.6处理嵌入和链接的对象.276 16.6.1嵌入对象27616.6.2链接对象277第17章交叉表对象17.1什么是交叉表对象?279目录 13 17.2交叉表示例28017.2.1订单数据的报表 - 未排序 /未分组. 280 17.2.2订单数据的报表 - 按地区分组281 17.2.3订单数据的报表 - 按产品分组281 17.2.4订单数据的报表 - 按地区和产品分组282 17.2.5交叉表对象中的订单数据. 283 17.3创建交叉表报表. 28417.4使用交叉表29017.4.1以百分比显示值 29017.4.2缩写大的汇总字段. 29117.4.3自定义行 /列标签. 291 17.4.4在交叉表中使用运行总计. 29217.4.5打印跨越多页的“交叉表”293 17.5设置交叉表格式. 29317.5.1更改交叉表单元格的宽度、高度和对齐方式 29417.5.2设置整行 /整列的背景颜色的格式294 17.5.3设置个别字段的格式294 17.5.4一次设置若干字段的格式. 295 17.5.5取消“交叉表”数据. 29517.5.6水平显示汇总字段. 296 第 18 章构建查询18.1连接到 Universe 297 18.2为查询定义数据选定区域297 18.2.1快速引用对象29818.3编辑现有查询 29918.4查看查询后面的 SQL 300 18.5查询筛选器和提示30018.5.1创建查询筛选器 30018.5.2构建提示 30118.5.3合并查询筛选器和提示 302 18.5.4创建高级查询筛选器303 18.5.5命名高级筛选器 30514 Crystal Reports 用户指南18.5.6合并高级查询筛选器. 306 18.5.7使用“和”或“或”合并查询筛选器. 30818.5.8编辑和删除查询筛选器308 18.5.9查询筛选器运算符的快速参考309 第19章创建和更新 OLAP 报表19.1用创建 OLAP 报表 Crystal Reports.31119.1.1OLAP 网格对象 31119.2创建 OLAP 报表.31219.2.1指定数据源 31219.2.2定义网格结构. 31219.2.3设置切片维度并指定网格数目314 19.2.4应用预定义样式31519.2.5插入图表31619.3更新 OLAP 报表.31619.4格式化 OLAP 网格中的数据317 19.4.1更改维度的背景颜色. 31819.4.2创建维度的别名31919.4.3格式化网格线. 31919.4.4标注维度31919.5更改 OLAP 数据的视图.320 19.6对 OLAP 网格数据进行排序和筛选321 19.6.1对 OLAP 网格中的数据进行排序 32219.6.2对 OLAP 网格中的数据进行筛选 32319.7向 OLAP 网格添加计算.324 第20章打印、导出和查看报表 20.1分发报表.32520.1.1打印报表32520.1.2传真报表32520.1.3导出报表32620.1.4使用 Web 文件夹. 334 20.1.5使用 Enterprise 文件夹 335目录 1520.2查看报表. 33720.2.1什么是报表部件?. 338 20.2.2什么是导航?33820.2.3“报表部件深化”选项341 20.2.4“其他报表对象”选项 343 20.2.5查看器中显示的超级链接. 347 20.3使用智能标记 349第 21 章报表警报21.1关于报表警报 35121.2使用报表警报 35121.2.1创建报表警报35121.2.2编辑报表警报35321.2.3删除报表警报35321.2.4查看报表警报35421.2.5在公式中引用报表警报 355 第 22 章使用公式22.1公式概述. 35622.1.1公式的典型用途 356 22.2公式组件和语法. 357 22.2.1公式组件 35722.2.2公式语法 35822.3公式中的用户函数库 359 22.4指定公式. 36022.4.1使用公式工作室361 22.4.2使用公式编辑器 362 22.5创建与修改公式. 363 22.5.1创建公式并将其插入到报表中 363 22.5.2在“公式专家”中创建公式. 364 22.5.3编辑公式 36522.5.4搜索和替换文本 366 22.5.5从联机帮助复制公式366 22.5.6将公式从一个报表复制到另一个报表 36716 Crystal Reports 用户指南22.6删除公式.36822.6.1从报表删除工作公式. 36822.6.2删除公式规范. 36822.7调试公式.36922.7.1调试求值时间错误 369 22.7.2调试教程369第23章参数字段和提示23.1参数和提示概述.37423.1.1参数字段注意事项 374 23.1.2提示考虑因素. 37523.2了解动态提示37523.3了解值列表..37823.3.1值列表类型 37823.3.2确定要使用的值列表类型 380 23.3.3值列表和提示组的对比381 23.4创建带有静态提示的参数..381 23.5创建带有动态提示的参数..384 23.6创建带级联值列表的参数..386 23.7使用值列表..38823.7.1在报表中共享公共值列表 388 23.7.2使用不同的值字段和说明字段389 23.7.3将命令对象用作值列表的数据源 390 23.7.4空值处理39023.8有关提示的昀佳做法39123.8.1不受控报表 39123.8.2受控报表39123.8.3将不受控报表转换为受控报表392 23.8.4部署带有动态提示的受控报表392 23.9删除参数字段39323.10响应参数字段提示.39423.10.1第一次预览报表. 39423.10.2刷新报表数据 394目录 1723.11高级参数功能39523.11.1创建具有多个提示值的参数. 395 23.11.2使用参数字段应用条件格式设置 396 23.11.3使用参数字段创建报表标题. 396 23.11.4指定单个值或范围值. 397 23.11.5将参数包含在公式中. 398 23.11.6使用参数字段定义排序顺序. 399 23.11.7使用编辑掩码定义输入类型和格式. 400 第 24 章子报表24.1什么是子报表?. 40124.1.1未链接的子报表与链接的子报表. 401 24.1.2子报表链接如何工作40224.1.3数据库链接与一对多情况下的子报表 403 24.2插入子报表40324.2.1预览子报表. 40424.2.2将子报表另存为主报表 405 24.2.3更新子报表. 40524.3将子报表链接到主报表内的数据406 24.3.1在不修改选定公式的情况下将子报表链接到主报表 40724.4通过使用子报表组合不相关的报表 407 24.4.1组合两个或更多不相关的报表 408 24.5对无法链接的数据使用子报表. 408 24.5.1与公式字段进行相互链接. 409 24.5.2链接没有索引的表. 40924.6创建按需要显示子报表. 410 24.6.1向按需要显示子报表中添加标题. 410 24.7在单个报表中显示相同数据的不同视图411 第 25 章了解数据库25.1数据库概述41225.1.1关系数据库基础知识41225.1.2别名. 41318 Crystal Reports 用户指南 25.1.3定位文件41425.1.4索引表. 41525.2链接表41725.2.1链接自和链接到41825.2.2链接关系41825.2.3一对多链接中的性能考虑 418 25.2.4数据文件考虑. 42125.2.5SQL 数据库考虑42225.2.6对所有报表的性能考虑42325.2.7“数据库专家”的“链接”选项卡. 425 25.2.8链接索引表 42525.2.9链接处理顺序. 42625.2.10链接选项. 42625.3使用 SQL 和 SQL 数据库..436 25.3.1什么是 SQL?. 43625.3.2SQL DBMS..439 25.3.3Crystal Reports 如何使用 SQL?. 44025.3.4SQL 语言44025.4服务器端处理44225.4.1服务器端分组如何影响 SQL 查询444 25.5映射数据库字段.44525.5.1关于映射字段对话框. 445 25.5.2重新映射进程. 44625.5.3重新映射已更改的数据库字段447 25.6已保存数据的索引..44825.6.1报表索引如何工作 44825.6.2使用“已保存数据的索引”的考虑因素 44925.6.3选择正确的字段进行索引 449 25.7Crystal Reports 中的 Unicode 支持450 25.8有关更多信息450目录 19附录 A 报表处理模型A.1 概述451A.1.1什么是“传递”?. 451A.1.2第 1 次预传递. 451A.1.3第 1 次传递 451A.1.4第 2 次预传递. 452A.1.5第 2 次传递 452A.1.6第 3 次传递 452A.1.7多次传递建立报表流程图. 453 附录 B Crystal Reports 错误消息B.1 Drive:\filename.extension454B.2 Drive:\test.rpt 454 B.3 加载数据库连接器失败. 455B.4 未能打开该连接。

CrystalReport水晶报表使用总结

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报表。

水晶报表打印设置

水晶报表打印设置

水晶报表打印设置
水晶报表打印设置
最近都反应进行打印的时候,每次需要手工选择打印机和纸张大小,操作比较麻烦,现在提供一种解决方案,具体操作如下:
1、确保安装成功。

2、删除系统的默认的打印机。

开始——〉打印机和传真——〉,找到系统打印机。

打印机的名字是:Microsoft XPS Document Writer,找到删除。

3、设置默认打印机的打印纸张规格。

一、开始——〉打印机和传真——〉,找到默认的打印机。

右击选择打印首选项。

二、弹出界面如图:
然后选择右下角的【高级】。

三、打开高级界面,在纸张规格一栏选择【PSD】然后点击确认。

设置好这些之后,再打印票据的报表时就会默认【默认打印机】和【PSD】了。

补充说明:
1、实施的时候一定要注意票据打印纸的规格是宽:22cm,高:9.31cm。

2、开发人员在开发报表的时候,一定要注意选择打印的规格,是A4还是其他。

水晶报表的基本使用方法

水晶报表的基本使用方法

水晶报表的基本使用方法水晶报表是一种数据可视化工具,可以帮助用户更直观、清晰地呈现数据。

使用水晶报表可以轻松创建各种类型的报表,包括数据表格、图表、交叉表等。

本文将介绍水晶报表的基本使用方法。

一、创建报表在水晶报表软件中,可以通过多种方式创建报表。

最常用的方法是使用向导或模板来创建报表。

用户可以根据需要选择不同的报表类型和样式,然后按照向导的指引逐步完成报表的设计和设置。

二、导入数据在创建报表之前,首先需要导入数据。

水晶报表支持多种数据源,包括数据库、Excel表格、文本文件等。

用户可以选择合适的数据源,并根据需要设置数据连接参数。

导入数据后,可以对数据进行预处理,如筛选、排序、分组等操作。

三、设计报表在导入数据后,可以开始设计报表的布局和样式。

水晶报表提供了丰富的设计工具和功能,可以轻松创建各种类型的报表。

用户可以选择合适的数据字段,并根据需要设置字段的显示格式、计算公式等。

此外,还可以添加标题、页眉、页脚等元素,以及设置报表的背景、字体、颜色等样式。

四、创建数据透视表水晶报表还支持创建数据透视表,可以帮助用户更好地分析和汇总数据。

用户可以选择需要分析的字段和计算方式,然后根据需要进行数据透视表的设置和调整。

通过数据透视表,可以快速生成汇总表、交叉表等报表,并进行数据筛选、排序、分组等操作。

五、添加图表水晶报表提供了丰富的图表类型,包括柱状图、折线图、饼图等。

用户可以根据需要选择合适的图表类型,并将数据字段拖拽到图表中进行数据分析和展示。

通过设置图表的样式、颜色、标签等属性,可以使报表更加直观、易于理解。

六、设置报表参数在设计报表过程中,还可以设置报表的参数,以便用户在查看报表时进行灵活的数据筛选和分析。

用户可以添加参数字段,并设置参数的类型、默认值、取值范围等属性。

通过参数设置,可以实现报表的动态筛选和交互式操作。

七、导出报表完成报表设计后,可以将报表导出为不同的格式,如PDF、Excel、Word等。

2019-1-17水晶报表技巧总结【二】

2019-1-17水晶报表技巧总结【二】

2019-1-17⽔晶报表技巧总结【⼆】第⼀条:⽔晶报表分组分页且每页最多显⽰N条记录要求:1、详细节最多5条记录(不能超过5条);2、⽆论前⼀组是否满5条记录,每个新组都要另起⼀页3、可以显⽰组内分页的情况,即:显⽰⼀个组被分为⼏页并且当前是第⼏页我们知道每页最多显⽰N条的控制⽅法,打开节专家,在详细节后⾯新建页公式编辑:RecordNumber mod N = 0RecordNumber即记录数,⽆论分组与否,是⾃动随记录递增的,所以在这⾥,我们不能⽤RecordNumber,⽽应该是在每个新组前要重置这个RecordNumber,⽤这个重置的RecordNumber来取模控制每页最多显⽰5条记录,于是我们很⾃然就想到了运⾏总计字段,由它来帮我们重置RecordNumber,这样我们应该就很明朗了,接下来让我们⼀起去设计模板:报表按ID分组就不⽤再提及了吧?(右击报表空⽩处->插⼊->组)⾸先新建⼀>运⾏总计字段汇总字段:XXX(最好选择的字段和分组字段不同)汇总类型:计数求值:对于每个记录重置:组更改时设计好后把,字段放到【详细资料】中,根据需要可以抑制显⽰。

点击节专家,【详细资料】-->【在后⾯也新建页】勾上-->设置公式:字段是刚刚建⽴的【运⾏总计字段】{#RTotal0} mod 10=0针对需求2,与需求1同理,只不过此时我们是在#组尾(组页脚)节在后⾯页新建页的公式编辑:Not OnLastRecordOnLastRecord意指最后⼀条记录,Not OnLastRecord⾃然是⾮最后⼀条记录,在这⾥就是指⾮最后⼀条记录时就在后⾯页新建页,最后⼀条记录时就不⽤再新建页了。

若不⽤该公式控制的话,报表的最后⼀页总是空⽩页(没有详细节数据)需求3:组内分页及显⽰页码新建⼀个【公式字段】公式设置如下:记录的组记录总数:count(⼀个报表参数,分组参数);前者最好是运⾏总计的字段。

CrystalReport水晶报表详细教程

CrystalReport水晶报表详细教程
水晶报表
.NET 中,System.Drawing.Printing 命名空间提供以下用 于打印的类:
PrintDocument PrintController PrintEventArgs PrintPageEventArgs PrinterSettings PageSettings .NET 提供两个控件 PrintDocument 和 PrintDialog,用于 在应用程序中实现打印功能。 .NET 提供两个控件 PrintPreviewControl 和 PrintPreviewDialog,用于预览要打印的文档并将设置应 用到此文档。 .NET提供了方便地创建、安装和注册Windows服务的方 案,可重写OnStart、OnStop方法来定制服务内容 Windows 服务需要使用 installutil.exe 工具安装在需要运 行该服务的特定计算机上
部门:20 薪金:10000
姓 名 : Jack 姓名: Mark Lee
Turner
职位: 经理
职位: 行政人员 部门: 30
部门: 10
薪金: 12000
薪金: 3200
姓名: Chan
Cho 职位: 销售员 部门: 40 薪金: 7600
姓 名 : David 姓 名 : Susan 姓 名 : Scott 姓 名 : Adam
能将报表作为Web 服务存放在 Web 服务器上 “水晶报表设计器”界面用于创建并格式化报表,
大大减少代码编写量
水晶报表的功能
运行时自定义
报表查看器与其他 控件之间的交互
水晶报表
借助交互式界面更 加容易地创建报表
报表作为Web服务
水晶报表查看器
拖放
CrystalReportViewer 的属性、方法和事件

TIPTOP水晶报表

TIPTOP水晶报表

TIPTOP
crystal report 画面
TIPTOP
crystal report 画面
汇出功能
TIPTOP
crystal repoystal report 画面
打印功能
TIPTOP
crystal report 画面
打印功能
TIPTOP
crystal report 画面
.rpt文件保存的位置(tiptop\对应模块\对应作业\ 语言别\)
TIPTOP
串接修改范例
(axmr110)
进行报表格式设定p_zaw。
传递给 cl_prt_c s1()的 第二个 参数
TIPTOP
串接修改范例
(axmr110)
TIPTOP
串接修改范例
(axmr110)
TIPTOP
串接修改范例
设计一对应axmr110的crystal report报表
维护p_genxml(报表资料来源维护作业) 制作crystal report报表模板 crystal report 维护p_zaw(CR报表格式维护作业)
修改axmr110.4gl程序
TIPTOP
串接修改范例
(axmr110)
维护p_genxml(报表资料来源维护作业)
TIPTOP
Crystal report可以方便创建简单报表。 Crystal report提供创建复杂或专用报表 所需的整套工具。 Crystal report将报表扩展到web。 Crystal report将报表并入应用程序中。
TIPTOP
串接范例
输入QBE条件按下确定即串接到 输入QBE条件按下确定即串接到 Crystal Reports
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

打印模板修改
1.1水晶报表软件安装
1.执行安装包下CR10_Autorun_CHSENT.exe,安装水晶报表软件
2.或者,在Crystal Reports安装目录中,双击,进入Crystal Reports 10 安装向导。

3.按照提示,点击“下一步”,并接受《许可协议》后,进入用户信息设置。

输入产品密
钥号码,点击“下一步”,选择目标文件夹路径,开始安装。

4.按照提示安装完成水晶报表
5.安装完毕后,安JA V A组件,如下图。

(修改BS文稿打印模版时,需进行以下操作,否
则,直接跳过此步。


1.2 修改打印模版
在文稿软件的安装路径下,例如:C:\dayangNews\bin\rpt,找到后缀为rpt的打印模板,,双击打开,进行数据源的更新。

这里以NewsClueItemPrint.rpt为例。

1.2.1 SQl数据库模板修改
1.打开模版后,见下图,在界面右侧“字段资源管理器”—“字段”页面内,右键点击“数
据库字段”,选择弹出菜单中的“设置数据源位置”。

此时,弹出如下界面。

但是红框内显示的当前数据源位置信息与实际环境不同,我们要对它进行更改。

2. 见上图,双击界面下方的“创建新连接”选项,弹出如下图所示窗口,双击“OLE DB (ADO)”,
选择“OLE DB (ADO)”后,弹出如下对话框,从列表中选择“Microsoft OLE DB Provider for SQL Server”点击“下一步”;
3. 在弹出的对话框中输入服务器名。

例如,服务器:192.168.10
4.3,用户名:sa,密码为空。

此时,如果输入信息正确,则在数据库的下拉列表中会看到所有可用数据库信息,选择其中的dynews30,点击“下一步”至“完成”。

4. 之后,在以下界面中可以看到建立的新连接,单击选中它,见下图红框,并点击右侧的“更新”按钮。

见下图,在弹出的“映射字段”界面上点击“确定”;
5. 最后,在当前数据源中,可以看到经过修改的数据源位置信息,这样就完成了水晶报表数据源的更新,退出软件时,注意保存。

1.2.2 Oracle数据库模板修改
1.打开模版后,见下图,在界面右侧“字段资源管理器”—“字段”页面内,右键点击“数
据库字段”,选择弹出菜单中的“设置数据源位置”。

2.此时,弹出如下界面。

但是红框内显示的当前数据源位置信息与实际环境不同,我们要
对它进行更改。

3.见上图,双击界面下方的“创建新连接”选项,弹出如下图所示窗口,双击“OLE DB
(ADO)”,
4.选择“OLE DB (ADO)”后,弹出如下对话框,从列表中选择“Oracle Provider for OLE
DB”点击“下一步”;
5.键入Oracle数据库的名称,用户名和密码信息, 然后,点击“完成”;
6.之后,在以下界面中可以看到建立的新连接,单击选中它,见下图红框,并点击右侧的
“更新”按钮。

7.最后,在当前数据源中,可以看到经过修改的数据源位置信息,这样就完成了水晶报表
数据源的更新,退出软件时,注意保存。

相关文档
最新文档