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

ASP.NET水晶报表使用

作者 :caoli 我们对VS.Net水晶报表Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂东东加入我们Web应用有着非常好奇心。...也正是因为报告引擎作用,才可以将Asp.Net水晶报表转换成为普通HTML格式   水晶报表设计器(Crystal Report Designer (CRDesigner.dll))   水晶报表就是设计器创建...,设计器你可以设计标题,插入数据,公式,图表,报表等。   ....rpt报表文件   执行报表第一步就是水晶报表设计器接口创建此报表默认安装微软已经提供了一些现成.rpt例子。   ...注意:一些复杂操作报表服务器与Web服务器可能不在同一物理主机上,Web服务器将HTTP请求传送到报表服务器上去。水晶报表也可以当做WebService来执行

2.6K30

〔连载〕VFP9增强报表-多细节带区

译者:Fbilo 多细节带区 Crystal Reports 是世界上被用最多报表工具。...尽管 VFP 已经有了内建报表编辑器,但许多 VFP 程序员还是使用 Crystal 原因之一,就是因为它支持报表报表就是运行在一个报表报表。... Crystal 解决办法是:先建立一个显示客户和他们订单报表,然后给它添加一个报表来为当前客户显示信用证数据。 不幸是,到现在为止, VFP 也没有能做到同样事情办法。...Add(添加)按钮添加一个新细节带区,而 Remove (删除)按钮会删除选中细节带区。你可以重新排列列表那些带区顺序。...这要求驱动游标子表之间存在着一个关联,可以使用 SET RELATION 命令或者报表数据环境建立一个关系。

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

开源报表工具 java_java生成报表

FreeReportBuilder 能够各种数据库工作 6. Magallanes 结合基于JasperReports静态报表,基于OLAP分析Swing pivot table。...基于JFreeChart图表charts ,可以读取SQL, Excel, XML, 等各种数据源, 可以输出PDF, XML, 各种离线虚拟化相关规格文件 7....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习俗来源。

2K10

Java设计模式(七)Decorate装饰器模式

一、场景描述 (一)问题 系统中最初使用Crystal Report(水晶报表)工具生成报表,并将报表发送给客户端查看,此时定义一CrystalReport工具类即可完成水晶报表生成工作。...需求仍然变更,报表工具增加了Fine Report(帆软报表),要求输出同时,存储到FTP服务器上、邮件发送给指定用户,输出格式需要Excel…… (二)解决方案 针对此场景,之前办法很痛苦(通过定义类实现接口...报表工具一共有三种,即Crystal Report、SSRSFine Report,因此可定义三个类实现Report接口。...因此可以定义各种ReportGenerator装饰类,用于给报表工具类(三种具体某一种)添加装饰(可以添加多种装饰,并可多次添加)。...调用端,可创建某类型报表(三种报表服务一种),并调用不同装饰器类组合,实现动态扩展类功能,例如调用ExportWordReport、ExportExcelReportStorageReport2FTP

4.4K100

Java设计模式(七)Decorate装饰器模式

一、场景描述 (一)问题 系统中最初使用Crystal Report(水晶报表)工具生成报表,并将报表发送给客户端查看,此时定义一CrystalReport工具类即可完成水晶报表生成工作。...需求仍然变更,报表工具增加了Fine Report(帆软报表),要求输出同时,存储到FTP服务器上、邮件发送给指定用户,输出格式需要Excel…… (二)解决方案 针对此场景,之前办法很痛苦(通过定义类实现接口...报表工具一共有三种,即Crystal Report、SSRSFine Report,因此可定义三个类实现Report接口。...因此可以定义各种ReportGenerator装饰类,用于给报表工具类(三种具体某一种)添加装饰(可以添加多种装饰,并可多次添加)。...调用端,可创建某类型报表(三种报表服务一种),并调用不同装饰器类组合,实现动态扩展类功能,例如调用ExportWordReport、ExportExcelReportStorageReport2FTP

2.3K90

软考下午题第1题——数据流,题目分析与案例解析:

将一方码增加到另一方实体对应关系。 (2) 1: N或1: *联系。将一端实体码加入到N端实体对应关系。 (3) M: N或*: *联系。...(2) 一端实体码。 (3)与该联系相关联实体码。 除此之外,还可能包含其它关系模式码。...根据管理员商家设置报表选项,从订单表、商品表以及商品分类表读取数据,调用第三方服务Crystal Reports生成相关报表。 (8)维护信息。...管理员维护(增、删、改、查)顾客表、商品分类表商品表信息。 现采用结构化方法实现上述需求,系统分析阶段得到如图1-1所示顶层数据流图图1-2所示0层数据流图。...E1、商家 E2、支付系统 E3、物流系统 E4、第三方服务Crystal Reports 这个E4答案给是【第三方服务】/【Crystal Reports】这个我认为是一句话。

1.1K20

打包并自动安装sql数据库

打包,并自动安装SQL数据库 应一位网友需求,并修正了MVP李洪根".NET平台下WEB应用程序部署(安装数据库自动配置)"osql用法错误,已测试通过。 一).创建部署项目 1....“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. “添加新项目”对话框,选择“项目类型”窗格“安装部署项目”,然后选择“模板”窗格“安装项目”。...从列表中选择“输出”“内容文件”组,然后单击“确定”。 三).创建安装程序类 1. “文件”菜单上指向“新建”,然后选择“项目”。 2. ...(如果有引用其他dll) 5.如果使用了水晶报表,手动加入要包含文件:项目-->添加-->合并模块(添加你程序文件) (包括dotNetFrameworkMDAC27),位于:C:\Program...Crystal Decisions 命名空间)   * Crystal_Managed2003.msm   Crystal_Managed2003_chs.msm   (对于使报表运行所需所有其他文件

2.4K30

ActiveReports 区域报表事件介绍

1、仅触发一次事件 以下是报表处理过程仅触发一次所有事件这些事件报表处理周期中仅在最开始结束前触发一次。 ReportStart 该事件DataInitialize事件触发之前发生。...使用此事件来初始化运行报表时需要任何对象或者变量。还可以使用此事件设置报表控件一个新报表实例。一旦该事件处理完成,不要动态报表动态地添加项目。...使用FetchData事件绑定报表设置通过DataInitialize事件添加自定义字段值。或者绑定报表执行特殊功能,比如将两个字段结合或者执行计算。...PageEnd 该事件一页呈现之后触发。使用该事件来更新运行一个绑定报表时,每个页面需要任何变量。 当绑定绑定数据值设置时 1....报表不应当设计过度依赖事件触发顺序。 重要: 切勿以上区域事件引用报表Fields集合。仅在DataInitialize FetchData 事件对Fields集合进行访问。

1.3K70

水晶报表常用公式

有时数据库字段单位报表显示单位不同,我们需要进行计量单位之间转换,这时就离不开公式使用。...一个公式可以有很多行,但只有最后一行计算结果才会作为整个公式结果打印报表。 C.条件计算 在这个例子我们重点演示如何使用If-Then-Else操作符。...公式可以使用变量、常量。也可以引用数据库字段,其格式为:{库名.字段名} A.操作符   水晶报表支持大量操作符,有些是常见,也有些是Crystal Reports特有的。...Like操作符用法类似Visual Basic,也是将字符串表达式通配符表达式样式做比较。...公式也可以包括多个语句行,行尾使用“;”分割。 K.函数   水晶报表支持大量函数,包括数学函数、统计函数、日期函数、字符串函数、数组函数等等。水晶报表帮助文件对每个函数都有详细介绍。

2.9K10

利用聚合概念指导MongoDBSchema设计

我们项目中,为了能够保存分析报表以及用户设置报表查询条件,我们将这些信息视为报表元数据存储MongoDB。...正在思索,突然想起对于这样面向文档NoSQL数据库而言,使用聚合(Aggregate)来观察表记录会更加恰当。这个想法恍若闪电般迅捷而锐利,猛地撞向脑中思绪,一下点燃了我设计思维。...,若可能被别的调用者单独调用,则应该作为单独聚合分离出来 聚合边界内聚合根对象,与聚合根之间应该存在直接或间接引用关系,且可以通过对象引用方式;若必须采用Id来引用,则说明被引用对象不属于该聚合...若一个对象缺少另一个对象作为其对象就不可能存在,则该对象一定属于该对象聚合边界内 若一个实体对象,可能被多个聚合引用,则该实体对象应首先考虑作为单独聚合 这些设计原则都是我探索聚合设计时一些思考...他就像一个记梦人一样,用明确、坚决线条,日复一日合理性描绘不合理场景。来自Mono《插画太空馆》。

1.3K20

设计模式-装饰器模式

概念Wrapper装饰器,又称Decorator,是继承关系一种替代方案;顾名思义,封装一下,修饰一下目的:为对象增加不同侧面的特性装饰模式是不必改变原类文件使用继承情况下,动态扩展一个对象功能...注意在装饰模式,必然有一个最基本、最核心、最原始接口或抽象类充当Component抽象构件。...定义BReport类完成相应报表生成定义report接口,AReportBReport都会实现热report接口,客户端统一调用;需求变更:工具发给客户端(PDF)同时,导出一个可编辑word。...之后所有继承装饰器父类装饰器,都是具体增加功能实现。...缺点装饰器模式添加了许多子类,过多使用会使程序变得很复杂增加了系统复杂程度,加大了使用者学习成本理解难度JAVA IO装饰器模式输入输出流架构图片装饰● 抽象构件(Component)角色:由

48900

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

常规报表工具一般都会提供报告分析功能。 ExcelBI @ Report都可以执行报告分析,但是Excel中分析强度维度可能相对简单,而BI @ Report报告则更深入地分析了维度复杂性。...BIRT主要包括两部分:基于Eclipse报表设计可以添加到您应用程序服务运行期组件。 BIRT同时还提供图形报表引擎。...2.iReport iReportjasperreports是为后者开发纯Java可视报告设计器。 Ireport允许用户直观地编辑包含图表,图片,报表复杂报表。...商业智能分析软件亿信BI产品内含多个场景,这些场景都支持大数据3D可视化。3D场景,可以实现诸如钻取,联动,轮播,旋转3D漫游等功能。...但是从理论上讲,水晶报表Crystal Report)仅支持单数据集,对多个集合支持取决于数据库计算能力(叉乘联合或编写存储过程),并且通常很难支持多个库。

2.2K20

可视化报告一目了然,丑可视化报表一文不值

从工具成本角度来看,开源工具的确是低成本,但是实际应用过程,开源报告成本效益并不高,因为大多数开源报告工具都是国外,没有像样技术支持、学习文件,而且学习英语成本相对较高。...另外,从功能实现角度来看,开源报表工具智能满足一些简单报表问题,但是一旦遇到中国式复杂报表,就很难解决。此外,开源报表工具没有专业技术支持维护。...国外比较典型Crystal ReportsCognos,国内知名度较高是帆软FineReport。...普通报告类型可用于执行一些常规查询填写报告模板,例如业务经常需要日报、周报。...汇总报告类型专门用于中国式复杂报表,您可以将报告模板每个模块分开,例如以下复杂帐单: 除了基本数据显示报告功能外,FineReport还具有决策报表功能,这是我非常看好功能,可用于显示流行大屏可视化

67140

揭密报表监听器秘密,自定义报表模块成为可能

此外,还要注意是这个注册表还包含着少量OBJTYPE被设置为100一些记录。...FFC工具 VFP主目录下FFC(FoxPro Foundation Classes,FoxPro基础类库)子目录包含着少量几个有助于报表问题类库。...各自都要执行一些任务并且都是_ReportListener子类,而你想要为一个特定报表用上这两个listener。...DrivingAlias包含着报表游标的名称。ReportUsesPrivateDataSession如果为.T.,则象该属性名称一样,报表会使用私有数据工作期。...PrepassStatusText包含着当报表正在进行“预处理”以计算_PAGETOTAL值时要显示消息。RunStatusText包含着报表运行时候要显示消息。

54321

redis实例cpu占用率过高问题优化(下)

这就好比mysql当中,有大量慢查询导致cpu过高,你光靠扩展从库而不去先优化SQL,扩展到什么时候是个头呢? 慢查询问题:某个促销活动晚上,大数据报表果然又准时出现打开慢现象。...执行时间0.5秒左右,0.5秒对于redis来说应该是非常慢了。如果这样查询比较多的话,那么redis确实很可能出现阻塞,在看了下value值大小,应该还好不算大。...缺点: 1、实时 2、全量持久化 3、每次保存RDB时候,Redis都要fork()出一个进程,并由进程来进行实际持久化工作。...在数据集比较庞大时,fork()可能会非常耗时,造成服务器某某毫秒内停止处理客户端 aof持久化:每秒写aof文件,实时性较高,增量写,顺序记录语句,便于误操作恢复 缺点: 1、bgrewrite重写...,fork进程,短暂阻塞 2、重写时fork进程可能导致swapOOM(预留1半内存) 简单介绍完两种持久化策略之后,最后给出我实际优化后策略: /从业务库关闭rdbaof持久化,新增一台从库(

1.6K20

XA事务preparecommit执行顺序要求,以及两阶段提交协议(2PC)三阶段提交协议(3PC)分布式事务作用区别

XA事务提交阶段通常按以下顺序执行:首先进行prepare阶段:prepare阶段,事务协调器会向所有参与者发送prepare请求,并等待参与者响应。...在这个阶段,参与者会将事务操作记录到事务日志,并锁定相关资源,以确保事务一致性持久性。...然后进行commit阶段:commit阶段,事务协调器会向所有参与者发送commit请求,并等待参与者响应。在这个阶段,参与者会真正执行事务操作,将结果提交到持久化存储,并释放之前锁定资源。...按照preparecommit顺序执行是为了确保事务原子性一致性。 prepare阶段,事务参与者会执行事务操作,并将操作记录到事务日志,但是并不会真正提交事务,以避免发生不可恢复错误。...因此,为了保证事务一致性,正常情况下应按照preparecommit顺序执行

27341

【实习之T100开发】T100 基础架构、命名原则

文档中常见台湾用语 学习资料 【实习】T100开发学习笔记 执行程序方法 假设你现在已经通过 Xshell 或某种工具连上公司 Linux服务器 ---- 方法一: Xshell 命令行:...标准模组,如aao、axm、aim…) 4gl:源程序,编译后产生42m,再经过链接产生42r 4fd:源画面,编译后产生42f sch:数据表 4rp:凭证报表主程序 fr:帆软报表 dzx:设计资料..._x01、aimi100_x02、… 为 查询报表(Xtra Grid) 子程序 ---- 程序开发过程需要一个以上画面时,可以额外制作画面。...(多样板) 报表:axmr402_g01_subrep01.4rp Web Service 程序编号 $COM/WSS 模块内提供了 Web Service 主程序专用相关子程序。...提供给一般 ERP程序进行链接呼叫。 函数(Function)命名原则 函数名称须为「程序名称」+「此函数功用」,同一程序不可使用相同函数名称。

2.7K20
领券