首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#之二十三 打印和水晶报表

开发的必备知识.与其他报表相比,水晶报表软件具有高稳定性,高可伸缩性以及应用平台广泛等杰出优点,水晶报表几乎可以从任何数据源中生成你需要的报表.内置报表专家在你生成和完成一般的报表任务过程中,会一步一步地指导你进行了操作....报表专家通过公式,交叉表,子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏的重要关系.如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息输出。...通过将水晶报表的报表处理功能不听整合到自己的数据库应用程序中,应用程序和Web开发人员可以节省开发时间并满足用户的需求。水晶报表支持大多数流行的开发语言。可以方便地在任何应用程序中添加 报表。...快速建立水晶报表—创建一个学生信息报表 我们首先建立 一个简单的水晶报表的示例,让你对报表有一个概念。这个报表将对一个学生表进行报表。...例如,下面的代码用来指定Excel工作薄中第一行第一列的单元格中的内容为“Excel”: 实现过程: (1) 新建一个Windows应用程序,默认主窗体为Form1. (2)

13700

水晶报表常用公式

StringVar x; NumberVar n; x:="日一二三四五六"; n:=DayOfWeek (Today); x:="星期"+x[2*n-1 to 2*n] 前两行,我们定义了字符串变量...一个公式可以有很多行,但只有最后一行的计算结果才会作为整个公式的结果打印在报表中。 C.条件计算 在这个例子中我们重点演示如何使用If-Then-Else操作符。...C.转换操作符   转换操作符为$,它将数字转换为货币型,这样水晶报表会按照报表中的货币格式设置打印数据。...F.范围操作符   水晶报表允许用户建立一个范围,并判断数据是否包括在指定范围内。...公式中也可以包括多个语句行,行尾使用“;”分割。 K.函数   水晶报表支持大量函数,包括数学函数、统计函数、日期函数、字符串函数、数组函数等等。在水晶报表的帮助文件对每个函数都有详细的介绍。

3.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    只用最适合的!全面对比主流 .NET 报表控件

    全面对比 本文将从以下几个维度对比每款 .NET 报表控件 数据源连接(是否支持跨数据源) 与 Visual Studio 的集成度 报表设计过程(设计器) 中文支持程度 表格类报表开发能力...图表类报表开发能力 浏览器的兼容性 授权及部署 数据源支持以及能否跨数据源链接 在实际的项目中,往往数据会存在各种不同的数据库或文件系统,甚至是在线的动态数据,是否能够支持更多的数据源以及能否同时在一张报表中支持多数据源得数据同时显示并关联...同时,对于报表控件这样入门比较困难的控件,是否能够轻松的获得中文资源、帮助、文档、技术支持,也会决定此控件在项目究竟能否发挥其该有功能的重要前提。...但是表格控件并不是严格意义的表格,没有表头表尾详细数据的概念,是用单元格拼起来的,所以无法控制每一行的显示。...快速创建复杂报表 应用于中国市场中,需要根据国内的特征确适应市场需求,而中国式的复杂报表就是考验报表工具,是否满足市场的一大标准,无论是复杂运算的会计报表,还是复杂表头的汇总统计报表,还是自由度极高的单元格合并报表

    4.6K00

    02-Epicor二次开发常用代码

    的数据写成XML,供设计水晶报表的数据源(在[管理分析-SD(C)-库存管理-快递对账单]中可以参考) 5、将UtraGriew的数据Excel导出 6、系统的常量标志符:vbCrLf等 7、循环表格,...-生产日报) 22、SQL写入界面的勾选框 23、PT、DT、IT、ST的数据源 24、点击查询设备、资源、物料等适配器获取值的方式 25、清空UltraGrid的数据行 26、标准方法修改表的值(有出现当前行已经被修改时的错误...("提示",strSql) 2、EPICOR各种数据的位置 1、水晶报表文件位置 \192.168.100.250\EpicorData\CustomReports 2、图片位置 \192.168.100.250...、高度设置 9、窗体最大化 4、将DataSet的数据写成XML,供设计水晶报表的数据源(在[管理分析-SD(C)-库存管理-快递对账单]中可以参考) ds.WriteXML("E:awen...vbNullString 不等于零长度字符串(“”); 用于调用外部过程。 vbObjectError 错误号。用户定义的错误号应大于此值。

    2.1K10

    水晶报表的推模式

    在一个多层结构中,水晶报表的使用往往比较繁琐:     1、在项目中添加数据集,形成xsd文件     2、利用xsd文件,在水晶报表环境中生成报表     3、回到.net,添加rpt文件 这样做的坏处除了繁琐...其实利用水晶报表的推模式,将很灵活的实现报表。思路是:事先建立报表的架子,运行时为报表指定数据。...具体实现:     1、在水晶报表环境中,建立新数据连结,怎么方便怎么来,建议用oledb,快。     2、然后创建报表     3、回到.net环境中,添加rpt文件。    ...4、运行时为某个事件(往往是查询事件)编写处理函数,创建rpt类的实例,并设置其数据源为查询结果的数据集。将该实例赋给报表控件。     5、重新绑定即可。    ...6、注意:似乎水晶报表控件没有Viewstate,Postback后很难保持状态,必须在page_load中判断postback状态,进行数据赋值操作。

    99050

    vs2005注册_vs注册界面设计

    找到SETUP文件夹下的setup.sdb,用记事本打开它,找到[Product Key],将下面的一行序列号删除,改为正式Key,保存后再安装就是正式版了,记住,中间没有横线!!...如果先前已经安装找到SETUP文件夹下的setup.sdb,用记事本打开它,找到[Product Key],将下面的一行序列号删除,改为正式Key,保存后再安装就是正式版了,记住,中间没有横线!!...——————————- 还有水晶报表注册码: VS2005的水晶报表打包时要填的注册码 密钥:AAP5GKS0000GDE100DS 注册号:6707437608 License : AV860...ftp://pub:pub@pub.chinafsdu.net/开发工具与资源/水晶报表9.2/CyReport 9.rar SN: AVS50-81SG00S-G61002U Crystal...G0C000S-3S400CJ Crystal Enterprise 10 License : A1864-G86000G-GXCMCVE 版本::Crystal Enterprise 10 水晶报表

    95120

    水晶报表WEB方式下不打印的问题

    水晶报表版本是10.2.3600.0,是vs2005自带的。功能原来正常,服务器重做后不能打印,但是导出功能正常。...研究的大概情况: 1、水晶报表的web相关代码位于\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer3\html下,但无法找到相应的控件...参考: 水晶报表WEB打印问题 如何在服务器上部署水晶报表 打印控件自动安装 Asp.Net中使用水晶报表 解决方法: 1、安装两个水晶报表安装文件CRRedist2005_x86.msi和CRREdist2005..._x86_chs.msi,无效 2、重新在服务器上安装vs2005,无效 3、把aspnet_client复制到多个位置,无效 4、寻找PrintCode控件的安装处理代码,在aspnet_client...下的代码中没有找到 5、从网上下载一个PrintCode.cab,但无法直接安装。

    2.6K50

    报表分析工具有哪些?常见开源报表工具和商用报表工具介绍

    那么,我们目前常见的报表分析工具有哪些?小编来总结一下! 一、常见开源报表工具 1.BIRT报表 BIRT是Eclipse-based开源报表系统,主要基于Java和J2EE的Web应用程序中。...2.iReport iReport和jasperreports是为后者开发的纯Java可视报告设计器。 Ireport允许用户直观地编辑包含图表,图片,子报表等的复杂报表。...1.亿信BI(BI @ Report) 适合国人使用的大数据分析软件。大数据分析软件亿信BI作为在中国具有自主知识产权的商业智能工具,是专门为中国式复杂报表设计的。...2.水晶报表 SAP公司的商用报表工具,作为SAP“集团”下的报表组件模块,在十年前它很普遍,之后被SAP收购。...但是从理论上讲,水晶报表(Crystal Report)仅支持单数据集,对多个集合的支持取决于数据库的计算能力(叉乘和联合或编写存储过程),并且通常很难支持多个库。

    2.3K20

    开源报表工具 java_java生成报表

    Best Open Source Reporting Tools一文列出目前比较好的几种开源报表工具 1. BIRT Project BIRT是基于Eclipse的报表系统,很有竞争力。 2....Pentaho 侧重于从各种现有系统输出创建 产生丰富复杂的报表内容。 3. OpenRPT xTuple ERP Editions的一部分,侧重ERP领域的报表 4....DataVision 类似水晶报表Crystal Reports,可以通过拖拉操作界面设计,可以输出HTML, XML, PDF, Excel, LaTeX2e, DocBook, or tab- or...Rilb RLIB是一种先进的报表引擎生成的PDF,HTML格式,CSV和专业的 报告文本格式(从一个简单的XML定义语言)。 11....使用iReport建立非常复杂的布局包含图表,图像,子报表,交叉报表等等。访问您的数据通过JDBC,TableModels,JavaBeans的,XML的,休眠,CSV和习俗的来源。

    2.1K10

    水晶报表文本在web中无法两端对齐

    在Web上利用水晶报表显示一段文本,用的是动态加载rpt的方法,结果出来的文本效果如下:         右边很不齐,于是回到水晶报表10程序中调rpt,很快,把文本的对齐方式设为两端对齐就好了...很难得到字段的引用,最后终于搞定,我对cr的对象结构也有了一点点的进一步了解:         水晶报表在.Net中,主要的命名空间,一个是CrystalDecisions.CrystalReports.Engine...ReportDocument的主要成员,一个是Tables集合,就是这个报表相关的表的集合,顺着它可以找到字段,以及每个字段被引用的次数。...这个对我来说没有用,我只想控制已经加入到报表中的字段。        ...不过问题在于,FieldName并非形如“t1.a1”这样的表达方式,而是“a11”,可以是为了应付多次引用吧。下面是调试时看到的一些东西。

    2.4K90

    WinForm RDLC SubReport Step by step

    最近在做的一个PO管理系统,因为要用到订单打印,没有用水晶报表,直接使用VS2010的Reporting.参考了网上的一些文章,但因为找到的数据是用于WebForm的,适配到WinForm有点区别,竟然花了很久才搞通...,下面演示子报表的添加. 7.在项目中新建一个rptEMP.rdlc....在子报表中增加表和字段 在父报表中添加子报表控件 在子报表控件上点击右键,选择属性,将rptEMP设置为子报表. 1 using System; 2 using System.Collections.Generic...选中父报表的tablix,在属性栏的Filter项里添加过滤参数 在Form1.cs代码里动态增加一个参数....在子报表控件中增加一个[DeptNo]=[@DeptNo],作为子报表的参数 在子报表设计窗口增加报表.

    13210

    CrystalReport不连接数据库,自定义DataSet导出到水晶报表

    最近在做一个小东西,需要把一些数据打印,于是上网找水晶报表的东西,但是大部分都是连接数据库的,对于我不太适合,自己有属于小白,于是继续找,终于找到方法了,这里把这种导出自定义的数据写下来。...对添加的行进行重命名 ? 我们就添加2行吧,效果如下图,到此,这个Dataset就算完成了 ? 下面添加一个报表进来,如下图 ? 点击确定后会出现下图, ? 默认,点确定,出现下图界面 ?...然后把相应的字段给拖过来就行了,至此,报表完成了 下面添加一个窗体用于显示报表,然后在工具栏拖一个CrystalReportViewer控件进来,如下图 ?...然后在窗体的load事件里写代码如下 1 DataSet1 ds = new DataSet1();//添加的文件 2 ds.mytable.AddmytableRow("a1", "b1");...report = new CrystalReport1();//添加的文件 7 report.SetDataSource(ds); 8 this.crystalReportViewer1.ReportSource

    99520

    这个低代码报表开发平台,操作类似Excel,用好了不需要加班

    当一项业务成熟之后,自然就会有将技术平民化的管理系统出现,比如报表系统。我们在零几年的时候就开始尝试使用一些国外的BI报表系统,比如水晶、BO,还尝试了一些开源的jaspereport,birt。...具体来看: 1、可视化SQL语句编辑面板 做报表要取数,取数都是写SQL,一般视复杂程度几十到几百行不等,更重要的是需要熟悉数据库和表,不然你都不知道要取什么数。...低代码的第一点,就是有一个可视化SQL语句编辑面板,在与数据库链接成功后能看到数据库表和字段,然后拖拽数据表和字段到编辑页面就可以生成SQL语句,避免一行一行写,就像像一个内置的navicat。...世界上不存在完全相同的管理模式,即使是范畴很小的数据报表每个企业都有其独特的需求,集中体现在几个问题上: 1、需求难以确定,始终有新需求提出,不断修改从而面目全非。...2、客观条件的不确定性,报表开发是一个不断的过程,期间人员流动、资源调整等种种变化都会加大这个项目的成本,减低效率 所以平台就需要满足以下几个需求: 1、灵活,不拘泥于业务(不同项目、业务领域)必须全部通吃

    1.5K30

    BI软件和报表软件的区别

    很多企业在信息化建设过程中分不清楚BI软件和报表软件的区别,不知道到底该选择BI软件还是报表软件,有的认为报表软件就是BI软件,已经有了报表所以再不需要BI了。...报表软件,诸如经典的Excel、水晶报表等,首先只是数据的一种展现工具,并且是静态、固化的,不够灵活。...这就是BI软件的核心价值。 BI软件和报表软件的区别主要有以下3点: 1、报表软件呈现的是二维信息,缺少交互分析,BI软件可实现多维分析,实现智能数据挖掘。...3、报表软件展示过去,聚焦不明显,BI软件卓越洞察,推演未来变化及影响报表主要通过一定格式展现业务数据,比如财务记录的交易流水单等,它所呈现的是企业已经发生过的、对企业经营状况的记录,是一种完成时。...通过上述分析,我们知道,报表软件和BI软件是有一定差异的,并不完全等同。虽然BI软件应用的结果通常需要报表来展示,但是,BI软件不仅仅是报表软件。

    99231

    不用Visual Studio,5分钟轻松实现一张报表

    常规的报表设计,如RDLC、水晶报表等,需要安装Visual Studio,通过VS提供的报表设计界面来设计报表,通过VS设计报表对.NET开发者而言非常方便,但是对于非开发人员,要安装4G的一个VS,...报表设计师 产品经理 需求分析师 必要的环境 安装了.NET Framework 4.0环境 MS Office Access 2007及以上版本 第1分钟:认识报表设计器 双击“GrapeCity.ActiveReports.Samples.EndUserDesigner.exe...在区域报表中,提供了14个报表控件,其中本文会用到6种控件:(有关区域报表、页面报表的区别,请参考) Label: 标签用于显示说明性文本,可以帮助用户描述显示在报表中的数据。...可打开如下的数据源视图: ? 配置完数据源后,选择DataSource1,右键添加数据集,即通过一条SQL语句,则可获得一个DataTable类似的数据集对象。 ?...打印功能,通过工具栏的打印按钮直接打印 ? 怎么样,是否有想动手设计报表的冲动?

    3.4K50

    免费报表工具 积木报表(JiMuReport)的安装

    官网:http://www.jimureport.com/ 离线版官方下载:https://github.com/zhangdaiscott/JimuReport 1 同类产品对比 与SAP水晶报表、...微软Report Service等大牌公司的成熟报表软件相比,优势在于积木报表支持中国式报表,处理合并单元格、交叉表表头斜线等很友好。...与帆软报表等国内报表工具相比,该报表免费,免费,免费(重要的事情说三遍!)。 现有版本,部分功能不及其他报表工具,但已加入开发计划中,相信不久将会出现在新版本中。...积木报表是b/s报表,是j2ee项目,不是Windows exe。 3 安装离线版本 ok,那就安装离线版积木报表,有个免费的好用的报表工具足够,我不需要源码,我想双击运行就好。...3.1 下载 百度网盘下载(积木报表有版本更新后,新版的打包项目我将更新) 链接:https://pan.baidu.com/s/1S8ozeR7NBfvM1mF260ZiUA 提取码:5pz9 3.2

    4.8K10
    领券