水晶报表

水晶报表 自定义打印纸张

a 夏天 提交于 2020-03-26 02:30:51
在实际应用中,票据是多种多样的,用针式打印机进行打印,要自定义纸张的格式 ; 只有精确定义好纸张的高度,打印机在索引送纸时才不会出现误差。 每一种纸张格式都有唯一一个 ID ,在代码中设置要打印的水晶报表的纸张格式时,就是通过指定此 ID 来实现的。所以,接下来的关键问题是在代码中如果获得自定义的纸张 ID ,下面的代码(以 C# 为例)就实现些功能: System.Drawing.Printing. PrintDocument doc = new System.Drawing.Printing. PrintDocument (); int rawKind = 1; // 记录标识自定义纸张的 ID // 枚举出所有的打印纸尺寸 while (!(int i == doc.PrinterSettings.PaperSizes.Count)) { if (doc.PrinterSettings.PaperSizes[i].PaperName == " 自定义的纸张的名称 " ) { rawKind = doc.PrinterSettings.PaperSizes[i].RawKind; } i++; } // 指定纸张 , 下面代码的 crystalReport 是用所设计的报表定义的对象 汇总表 crystalReport = new 汇总表 (); crystalReport

水晶报表在web应用程序中应用

无人久伴 提交于 2020-03-23 17:27:37
一、概述   Crystal Reports(水晶报表)是一款商务智能(BI) 软件 ,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。 二、简介: * 一套完整的Web报表制作解决方案,让您容易制作网络报表 * 功能强大的工具,可将报表制作功能与Web及Windows 应用程序 结合 * 可利用各种资料来源,建立简报品质的精良报告 * 与 微软 Office紧密结合的报表制作功能 * 快速的报表处理功能 * 可弹性地传送报表 * 与Crystal Reports 商业智能 产品家族完全结合   从简单到复杂的报表,Crystal Reports 都可以协助您存取、分析、报告及分享数据,结合使用容易、具弹性、功能强大的特性,提供简报品质的完美报表。   水晶报表从1988年开始开发以来,93年随着微软的VB一起发行,随着VB的流行,它几乎在一夜之间成为 报表软件 业的标准。   2000年初, 作为水晶报表的java版本JReport面世

关于我回复水晶报表问题的几点说明

蓝咒 提交于 2020-03-19 13:57:34
首先说明一下我不是水晶报表所属公司的技术支持,我只是某IT公司的一名普通员工。 对于一些问题的回复,也都是在日常的工作、生活中挤出时间来处理的,所以我希望你能理解和尊重我的劳动。 我一般接受来自 CSDN论坛 http://forum.csdn.net/SList/DotNETReport 阿泰的软件实用主义里的每月答疑贴 以及邮箱、QQ的询问 一般工作日每天回复的问题都会大于20个,至少会用掉3个小时的时间。 为了便于沟通,及时地解决问题,请务必遵守以下规则。 1:尽可能直接说明问题,以及尽可能的描述清楚问题。 我在CSDN上经常收到来自网友的论坛IM,很多时候是这么几个字:“在吗?” 如果我能第一时间看到,我会回复的,但是一是这个IM本身就不好用,而且我也不能一直在线,所以经常不能及时看到这个提示 于是网友因为没有跟我搭上话,就没提出问题。 建议:不要问我在不在,直接问问题。最好是把问题发到帖子里,给我连接就可以。 有一些问题,有的朋友只简单说有问题,但是对于程序开发的环境,软件版本以及相关程序的影响都语焉不详。 我有时候会经过多次沟通才能真正理解意图,这一来二去,就耽误了不少时间。 建议:提问时,请注明以下信息 1)是BS程序还是CS程序,水晶报表是什么版本。用什么编程语言开发的。 2)如果报错,请拷贝报错信息或这抓图。如果是要实现某效果,最好有个word或者别的示意图片。

关于水晶报表分页无效问题

末鹿安然 提交于 2020-03-19 13:57:08
最近的项目中,需要用到水晶报表进行报表处理。要求报表字段可动态设置,依据用户定义的需要进行字段显示。基本功能已经可以实行,但最后通过实际数据测试的时候发现,如下问题: 在数据量达到分页为三页以上后,水晶报表自带的分页功能无效了。即,第一页、第二页正常,在第二页中点击后一页无法转到第三页。在最后一页点击上一页就自动跳转到第一页。也就是,水晶报表翻页无效。 在网上搜索一直没有找到相关问题解决方法。最将该动态构建报表程序整理为一个类的时候发行问题所在,并解决问题。 原来,在构建报表的时候,动态设置的报表视图的 ParameterFieldInfo 的参数字段集合ParameterFields 。当提交服务器返回后,再次构建报表视图时,不需要进行设置该参数字段。即,只在第一次构建报表视图时对ParameterFieldInfo设置一次参数字段即可。 可以放在 if (!this.IsPostBack) { //创建ParameterFields 集合的代码 } 问题解决。 写在这里,希望能帮助更多碰到同样问题的朋友解决问题。 在VS2005、VS2008中遇到这样的问题直接将你页面的Page_Load中的方法修改为Page_Init方法即可。 protected void Page_Load(object sender, EventArgs e) { LoadReport(); } 修改为

关于水晶报表的版本问题!

一世执手 提交于 2020-03-19 13:56:51
最近的一个项目使用VS.NET2002 水晶报表使用9.2.33 在做报表的过程中一些倒还顺利,但是在部署时出现 很多问题,例如CRPE32.DLL,无法加载DLL,版本不对等问题,解决的办法除了从网络上找来的一些解决方法之外,还有自己的一点积累,原来的 VS.NET2002自带的报表是9.1.33在添加引用的时候一定要注意,不要出现版本错误,如果客户端是.NET FRAMEWORK1.1则你可以直接使用水晶报表9.2.33不需要在更改其他的什么DLL文件,注意DLL的版本是9.2.33即可。如果客户端使用 的.NET FRAMEWORK1.0如果你还是用9.2.33则会说版本不对,无法安装,这个时候你就要使用9.1.33了,并且需要拷贝9.2.33版本中的 crpe32.dll覆盖9.1.33中crpe32.dll文件,这样就不会再出现crpe32.dll unload的问题了(可以在C:\Program Files\Common Files\Crystal Decisions目录下检查版本号) 来源: https://www.cnblogs.com/wngwz/archive/2005/03/22/123554.html

设置水晶报表参数值

谁说我不能喝 提交于 2020-02-23 04:16:40
从asp.net后台代码加载显示有参数的报表文件时,需要给参数赋值 using CrystalDecisions.Shared; using CrystalDecisions.CrystalReports.Engine; /// <summary> /// 绑定显示报表 /// </summary> private void BindReport() { ReportDocument report = new ReportDocument(); //加载报表 report.Load(Server.MapPath("./Report/xx.rpt")); //绑定报表数据源(crv:CrystalReportViewer报表预览控件名) report.SetDataSource(datatable); //设置报表数据源 crv.ReportSource = report; //绑定报表文档到预览控件 crv.ParameterFieldInfo = this.GetReportParameters(); //参数信息 crv.PageZoomFactor = 100; //缩放100 crv.DataBind(); //绑定报表显示 } /// <summary> /// 获得报表参数信息 /// </summary> private ParameterFields

水晶报表asp.net制作

China☆狼群 提交于 2020-01-21 11:36:12
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。 首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005 【数据用例】 服务器:SYWZSWL\SQLEXPRESS 数据库名:Test 数据库表:T 数据: 图1 【说明】 水 晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中 提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句 而生成的dataset对像。也就是说,推模式是用dataset组装水晶报表。 水晶报表组件介绍。水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReportViewer。在FORM项目里是分别是crystalReport,CrystalReportViewer。 CrystalReportSource,crystalReport是水晶报表的数据提供者

.NET 水晶报表使用

自作多情 提交于 2020-01-18 19:29:08
目录 一、水晶报表简介 二、水晶报表的实现模式 2.1、拉(PULL)模式 2.1.1、不敲一句代码创建水晶报表拉模式 2.1.2、在Web中使用水晶报表拉模式 2.2、推(PUSH)模式 一、水晶报表简介 Crystal Reports(水晶报表)是一款商务智能( BI )软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的 报表系统 ,它除了强大的报表功能外。最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。 二、水晶报表的实现模式 在讲解水晶报表实现模式之前,首先讲解一下我的电脑使用配置环境:   Visual Studio 2013与SQL Server 2012 因为VS2013没有自带创建水晶报表的功能,所以需要到网上下载并安装一个插件,才能使用VS2013创建水晶报表。 插件下载地址: http://www.aspsnippets.com/Articles/Download-Crystal-Reports-for-Visual-Studio-2013.aspx 插件安装成功后打开VS2013,会发现工具箱里多了 这些东西

vs2005 Crystal Report制作使用

可紊 提交于 2020-01-18 13:59:08
Crystal Report 制作使用 本文主要划分为以下六部分: 一、 Crystal Report for .NET 的功能 二、 Crystal Report 总体结构 三、 报表数据访问执行模式 四、 报表类型 五、 Crystal Report 设计器的布局 六、 Crystal Report 的具体实例 最近项目接近尾声,应要求总结了一下,为了对在 .net 环境下开发报表的程序员新手一些帮助,同时也为给新人培训做一次文档准备。 相信在大部分的应用程序中报表都是程序员头疼的问题。但是在 .net 环境下包含了功能强大的报表工具 : Crystal Report 。它能很好的与数据库交互,做出各种漂亮的报表和分析图表 . 它能良好地替开发人员排忧解难。如下图: 从 1993 年开始, Crystal Report 就是 Visual Studio 套件中的一部分。目前实际上已成为 Visual Studio.NET 中的报表标准,在 Windows 报表编写领域中居于领先地位,推动着 Web 报表的未来发展。最新的 Visual Studio.NET 以集成开发环境 (IDE) 中整和了 Crystal Report9.0 ,从而增强了 Visual Studio.NET 的开发功能, Crystal Report 为开发人员提供了尽可能的 API 。 一、

Crystal Report制作使用

懵懂的女人 提交于 2020-01-17 05:24:42
Crystal Report 制作使用 本文主要划分为以下六部分: 一、 Crystal Report for .NET 的功能 二、 Crystal Report 总体结构 三、 报表数据访问执行模式 四、 报表类型 五、 Crystal Report 设计器的布局 六、 Crystal Report 的具体实例 最近项目接近尾声,应要求总结了一下,为了对在 .net 环境下开发报表的程序员新手一些帮助,同时也为给新人培训做一次文档准备。 相信在大部分的应用程序中报表都是程序员头疼的问题。但是在 .net 环境下包含了功能强大的报表工具 : Crystal Report 。它能很好的与数据库交互,做出各种漂亮的报表和分析图表 . 它能良好地替开发人员排忧解难。如下图: 从 1993 年开始, Crystal Report 就是 Visual Studio 套件中的一部分。目前实际上已成为 Visual Studio.NET 中的报表标准,在 Windows 报表编写领域中居于领先地位,推动着 Web 报表的未来发展。最新的 Visual Studio.NET 以集成开发环境 (IDE) 中整和了 Crystal Report9.0 ,从而增强了 Visual Studio.NET 的开发功能, Crystal Report 为开发人员提供了尽可能的 API 。 一、