摘要:
本文转自:http://www.bicubes.com/modules/newbb/viewtopic.php?topic_id=1190&forum=2 原作者:nyyankee 本文简要说明了当前BI市场几款主流产品、解决方案的状况 大型厂商开始支配BI市场——不用一年时间,Microsoft、Oracle、SAP和IBM的市场份额将从四分之一到三分之二。2008年魔法四分区就反映... 阅读全文
posted @ 2008-10-10 16:06
快乐
阅读(176)
评论(0)
推荐(0)
摘要:
本文转自:http://www.cnblogs.com/freeze44/archive/2006/06/26/435764.html 原作者:光着脚的鞋 国内市场上的报表工具大约有二三十种,比较活跃的也有十多种。面对这些绘乱杂陈的产品,很难仅从某一个方面就将它们都分类阐述清楚,更无法简单地分别打分评出优劣,必须分别从多个角度把各产品放在一起加以比较讨论才能对其在市场中所处地位有较深入清晰的... 阅读全文
posted @ 2008-10-10 16:05
快乐
阅读(277)
评论(0)
推荐(0)
摘要:
一般使用水晶报表进行报表开发时,都要先指定数据库连接。 但是如果我们从事三层开发时,一般是不允许水晶报表直接访问数据库的,而是通过你的数据库处理层返回数据给水晶报表 其实我们可以使用水晶报表中的字段定义作为数据来源,来彻底摆脱与数据库的直接联系, 从而开发出便于发布以及摆脱数据库限制的报表系统。 当然使用该字段定义的方式进行报表的开发,比使用水晶报表直接连接数据库操作来说 增加了... 阅读全文
posted @ 2008-10-10 16:03
快乐
阅读(174)
评论(0)
推荐(0)
摘要:
新建一个vb工程,增加水晶报表设计及运行组件的引用,在界面上增加一个Viewer控件。 运行的结果就是把在(1)中所做的模板加载数据后显示出来 核心代码: '-------------------------------------------------- '创建报表 '------------------------------------------... 阅读全文
posted @ 2008-10-10 16:02
快乐
阅读(138)
评论(0)
推荐(0)
摘要:
经常有人问到如何限定每页显示行数的限定,还看到有人用拉高字段的方法。 下面简单说一下,其中公式用的是 Crystal语法,数据库用的是水晶报表自己带的Access数据库 我以Orders表为例. 首先选几个字段作个简单的报表,,画个小格子,预览一下。每行的数据显示满页,共21页 我们限定每页显示10行 在设计节上点右键选“节专家”,操作“详细资料”节。后面几步依图所示,加... 阅读全文
posted @ 2008-10-10 16:02
快乐
阅读(157)
评论(0)
推荐(0)
摘要:
Mail中有朋友问到,顺便写出来. VB+水晶报表9,这个还是很简单的,自带事件 Private Sub CRViewer91_NextPageButtonClicked(UseDefault As Boolean) Call MsgBox("向后换页") End Sub Private Sub CRViewer91_LastPageButtonClicked(UseDefa... 阅读全文
posted @ 2008-10-10 16:01
快乐
阅读(137)
评论(0)
推荐(0)
摘要:
许多朋友在使用水晶报表编程时,遇到了这么个小难题 报表第一次加载的时候正确显示,但是在条件更换后,报表内容却没有及时更新. 虽然在Crviewer上已经使用了Refresh方法 其实VB中只要简单在填充记录集合前使用DiscardSavedData方式释放掉水晶报表应用中缓存的数据即可 '清除报表中保持的数据 objCRReport.DiscardSavedDa... 阅读全文
posted @ 2008-10-10 16:00
快乐
阅读(164)
评论(0)
推荐(0)
摘要:
现在有这么张报表(图1),诺大的张纸上就这么几列,很浪费,也不好看. 现在我们通过简单的设置,实现类似于WORD里面的分栏效果 原来的模板是这样的(图2) 为了分栏,我们把这些内容全部往左拖动一下,最好是拖动到最左边,给后面的栏留下位置 进入节专家的"详细资料节",勾上"多列格式化",上面会多出个"布局",点进去 注意这个宽度就是你一栏所占的宽度,设置的小一点,就可... 阅读全文
posted @ 2008-10-10 15:59
快乐
阅读(187)
评论(0)
推荐(0)
摘要:
节专家=> "组页眉"节==>在前面页新建页=〉编辑样式 如每页显示3个组 GROUPNUMBER MOD 3 =0 如果想每页显示一个组或者是将组显示在单独的页面上,则使用以下方式: "更改组"==>"选项"==>将组放在同一页上 阅读全文
posted @ 2008-10-10 15:59
快乐
阅读(103)
评论(0)
推荐(0)
摘要:
节专家==>详细资料节==>颜色==>背景颜色(勾上) CSS样式,水晶报表语法 if recordnumber mod 2=0 then crYellow else crWhite 效果 阅读全文
posted @ 2008-10-10 15:58
快乐
阅读(118)
评论(0)
推荐(0)
摘要:
在前面的文章中我介绍了在VB中使用不受数据库限制的报表,同时也应允了在后续的时间会推出.Net版本, 不过因为最近太忙,所以总是不断跳票,呵呵. 在我开始写出来最原始的版本之后,我发现其实在水晶报表的官方支持站点中已经有类似的代码, 所以我只是在其基础上进行了简单的修改. 以下代码运行在 VS2003 ,Framework1.1版本上,水晶报表为VS2003自带的.使用VB.NET ... 阅读全文
posted @ 2008-10-10 15:57
快乐
阅读(250)
评论(0)
推荐(0)
摘要:
2:新增加一个报表,数据源选取ADO.Net数据集 如果出现这个提示 那么请去掉勾选,找到我们前篇文章中所建立的xsd文件 后面就如同一般报表的创建过程了 3:剩下的过程就是代码了,很简单,呵呵,以下是核心代码。 4:请在此处下载代码 , winrar压缩,解压密码 : WWW.FACESUN.CN 阅读全文
posted @ 2008-10-10 15:57
快乐
阅读(121)
评论(0)
推荐(0)
摘要:
水晶报表9.2+VB6 使用Application可以进行打印 在将数据赋给报表模板后,调用PrintOut方法 '赋给报表数据 objCRReport.Database.SetDataSource rst '此句打印,会出现打印提示框 objCRReport.PrintOut '不提示,直接打印到默认打印机 Call objCRReport.PrintOut(Fal... 阅读全文
posted @ 2008-10-10 15:56
快乐
阅读(190)
评论(0)
推荐(0)
摘要:
这几天老看见有人说起水晶报表10 的打印功能如何如何, 因为我一直用的9,ASP+水晶报表9可以使用Activex方式完美打印 怎么说10里也不应该倒退啊. 刚好今天有mail来问,所以就装了个看看.原来如此. 在webform上设置CrystalReportViewer的属性, 其中有一项叫printMode,好象默认是pdf 也就是大家平时为什么一打印就就导出成p... 阅读全文
posted @ 2008-10-10 15:56
快乐
阅读(249)
评论(0)
推荐(0)
摘要:
开发环境:VB6,水晶报表9.2,win2000pro 水晶报表是采用字段定义方式实现的,代码见http://www.cnblogs.com/babyt/articles/116880.html 目标机器:win2000pro,未安装水晶报表 这是我第一次使用InstallShield进行打包,有些地方说的可能比较罗嗦 ^_^ 准备1: 请先在水晶报表官方站点下载合并安装模块(RDC9ForCh... 阅读全文
posted @ 2008-10-10 15:55
快乐
阅读(195)
评论(0)
推荐(0)
摘要:
转自http://www.594zz.com/info/35617.html 这些天碰到一个项目,需要将vb6+水晶报表中文版9.2 ... 阅读全文
posted @ 2008-10-10 15:54
快乐
阅读(266)
评论(0)
推荐(0)
摘要:
前面有朋友问水晶报表与WebService之间的问题 使用水晶报表与Web Service结合有两种方式 一种是基于Web Service的水晶报表 一种是基于水晶报表的Web Service 本篇讲述第一种情况 --------------------Start---------------------------- Step1: 建立一个WebService来提供数据 ... 阅读全文
posted @ 2008-10-10 15:53
快乐
阅读(170)
评论(0)
推荐(0)
摘要:
本文详细讲述一下如何创建交叉表以及交叉表的一些简单定制 水晶报表9.2,同样适用于水晶报表10(含)及以下版本 准备 首先你要知道什么是交叉表,又是在什么情况下需要用交叉表 “交叉表”对象是一个网格,用来根据指定的条件返回值。 数据显示在压缩行和列中。这种格式易于比较数据并辨别其趋势。它由三个元素组成: 行 列 摘要字段 我做了简单的表格进行说明,相信你可以很快跟你... 阅读全文
posted @ 2008-10-10 15:53
快乐
阅读(654)
评论(0)
推荐(0)
摘要:
水晶报表的数据获取模式本来是个最基本的概念,奈何总还是有人问 我用Push模式做了个报表,请问什么是push模式? 呵呵 索性就再来说一说 水晶报表是强大的数据分析工具,如何将水晶报表与数据关联起来就是我们在这里要说的问题 一种就是水晶报表直接从数据库(数据源)中获取数据,就是水晶报表去拉(Pull),也叫提取. 比如我们在选取数据源的时候选的 Access/Excel... 阅读全文
posted @ 2008-10-10 15:52
快乐
阅读(251)
评论(0)
推荐(0)
摘要:
本文介绍以水晶报表做Web服务的实现方法,你可以先下载完整的代码增加印象,连接在最下面 Step1:建立服务 首先建立一个WebService工程,我们取名为CRService,在工程中增加我们前面做好的模板myRpt 然后将其发布为Web 服务,在这个文件上点右键 Publish as web service即可. 这样就完成了报表的服务发布,是不是简单得不可思议? 生... 阅读全文
posted @ 2008-10-10 15:51
快乐
阅读(184)
评论(0)
推荐(0)
摘要:
水晶报表10的WEB应用提供了打印功能,让我们增加了很多便利 不过虽然我们可以通过简单的设置来控制个别按钮的显示与否 但是它那个WEB页上的工具条实在是非常之难看, 其实呢,我们可以动动手术来定制,非常之简单 在打印按钮上点右键,看一下这个图片的属性,原来是在虚拟目录下面的 那么我们就来找找 打开IIS,看一下虚拟目录的属性中的位置, 灰掉的,看不全 看来... 阅读全文
posted @ 2008-10-10 15:50
快乐
阅读(169)
评论(0)
推荐(0)
摘要:
对于自动补空行或格线的情况,一般出现在以下两种情况: 1:清单类打印,最后一页数据不满时以空行或者格线填满 UPDATE 2005年4月27日 感谢奚彧的提醒,发现这篇文章,刚好是这种情况的说明 http://blog.csdn.net/landlordh/archive/2005/02/05/281590.aspx 幸亏自己没写,呵呵,不然可真是浪费了~~ 2:单据类,一般单据格式固... 阅读全文
posted @ 2008-10-10 15:49
快乐
阅读(314)
评论(0)
推荐(0)
摘要:
在前面的一篇文章中 创建不受数据库限制的报表 VB.Net 版本 -1 创建不受数据库限制的报表 VB.Net 版本 -2 我介绍了.Net下创建脱离数据库依赖的报表 也就是使用Push模式实现报表 但是在实际的操作过程中,有的朋友出现了如下问题 (我现在用的是水晶报表10专业版,界面可能与你用的有所不同) 也就是设置了Dataset,但是却找不到数据项目 其实这是因为... 阅读全文
posted @ 2008-10-10 15:47
快乐
阅读(197)
评论(0)
推荐(0)
摘要:
本文做为 推模式下dataset1下显示的是"...未找到项目..." 问题的解决 的小小补充,看了能得到点提高. 在前文中Dataset1.xsd的设计界面上,点最下面的XML文字,可以进入XML模式 这个XMl文件描述了表结构,其实我们可以尝试着自己来实现这个XML文件 而不用前一文章中所说的连接数据库文件的方法 这样才算是真正完全脱离数据了吧,呵呵 其实... 阅读全文
posted @ 2008-10-10 15:46
快乐
阅读(111)
评论(0)
推荐(0)
摘要:
上午做了个模板,顺手就点了下预览 等了好一会也没见出来,结果却报出磁盘空间不足来了 我还纳闷呢,刚刚还有1.5G空间呢,怎么突然见就没了啊 于是赶紧进临时文件夹看看 C:\Documents and Settings\Administrator\Local Settings\Temp 竟然有个1G多的临时文件! 看开头的~crw,应该是水晶报表的产生的 一会,水晶报表也报... 阅读全文
posted @ 2008-10-10 15:46
快乐
阅读(197)
评论(0)
推荐(0)
摘要:
前段时间看到经常有人问水晶报表数据不能及时刷新的问题 因为我一般都是开发应用软件下的报表多些,一直没有这个问题 而提问的时候又没有说明是WEB下出现这种情况,让我郁闷了好久,呵呵 最近看了看,原来这是因为水晶报表组件的缓存功能造成的, 这种情况只在ASP.Net下才有,因为水晶报表的缓存是以ASP.Net的缓存机制为基础的 在你创建强类型报表的时候,会出现如下界面注意到下面的勾勾了吗... 阅读全文
posted @ 2008-10-10 15:45
快乐
阅读(222)
评论(0)
推荐(0)
摘要:
No1: 水晶报表官方支持站点 官方站点,就不说了 http://support.businessobjects.com/ 资源非常之丰富 文档,打包模块,补丁等等 中国支持 http://china.crystaldecisions.com No2:目前国内最好的水晶报表资源--海波.Net http://blog.csdn.net/haibodotnet/ 虽然原创不多,... 阅读全文
posted @ 2008-10-10 15:45
快乐
阅读(119)
评论(0)
推荐(0)
摘要:
本文纯属个人观点 因为每个人的起点和切入点不同,所以对书的理解也不同 所以本文仅供参考 不过我建议,如果你从事水晶报表的开发,你手头应该有本书看看。 最好的文档: 安装好水晶报表9中文版后,在该目录下有中文帮助手册,作为公式开发的参考,非常详尽 在此位置下有英文的开发文档 不少书就是以这两个文件为基础写的,而且基本上就是翻译了一下。 目前市面上可见的水晶报表书籍并不多,... 阅读全文
posted @ 2008-10-10 15:44
快乐
阅读(442)
评论(0)
推荐(0)
摘要:
Crystal报表系列产品是一个强大的开放式报表解决方案平台,主要包括用于报表设计的Crystal Reports 和Crystal Analysis ,以及用于报表管理和发布的Crystal Enterprise(tm) 。 Crystal Enterprise Express是针对中小商务应用的新版本, 该版本提供基于Web的信息发布功能,包括报表、分析等。 您能以... 阅读全文
posted @ 2008-10-10 15:43
快乐
阅读(201)
评论(0)
推荐(0)
摘要:
本文的C#改进版本请参见:http://www.cnblogs.com/babyt/archive/2008/01/03/1024941.html 很多次被问到如下问题: 水晶报表能否做到由客户选择要显示的字段进行自定义显示? 我也迷惑了好久,后来还是仔细看了一海波的文章,终于有点眉目 如何在水晶报表中动态添加字段 http://blog.csdn.net/haibodotne... 阅读全文
posted @ 2008-10-10 15:43
快乐
阅读(359)
评论(0)
推荐(0)
摘要:
开发环境: VS2003(VB.Net) + 水晶报表10高级专业开发版 + Win2003 Step1:数据库文件版本 如果你在数据库中采用了二进制字段存储图片文件 微软 Access 里这些字段叫作 OLE 字段,而Oracle和SQL Server把它们称作 BLOB (二进制大型对象) 字段 那么在报表上显示出来就非常之简单 因为之前我没有做过类似的显示图片文件的报... 阅读全文
posted @ 2008-10-10 15:41
快乐
阅读(569)
评论(0)
推荐(0)
摘要:
首先非常感谢wp(呵呵,不知道具体怎么称呼) http://www.cnblogs.com/babyt/archive/2005/04/21/142309.html#142835 在前文中《在水晶报表中实现任意选择指定字段显示 》提到格线不容易实现的问题 在wp的提醒下,终于基本实现出来 但是不知道会否存在其他问题,欢迎大家指正 1:首先,将所有的公式格式化,设置四个边设为单线(S... 阅读全文
posted @ 2008-10-10 15:40
快乐
阅读(133)
评论(0)
推荐(0)
摘要:
在水晶报表10中,无论是Windows App还是Web App都可以在按下打印按钮的时候选取指定打印机打印 但是在水晶报表9中,却没有这个效果 其实只要通过简单的设置,就可以实现这个效果 以下为水晶报表9.2+VB6环境 首先需要说明的是,你先要把你的模板对象设置为模块内享的 Private objCRApp As New CRAXDRT.Application ... 阅读全文
posted @ 2008-10-10 15:40
快乐
阅读(305)
评论(0)
推荐(0)
摘要:
What do you think? 阅读全文
posted @ 2008-10-10 15:39
快乐
阅读(341)
评论(0)
推荐(0)
摘要:
邮件太慢了,Q也开不了,就在这里说吧 1:你这种情况用ttx方式是不恰当的,其实你也没有用 把frmSprint第161行~170行代码注释掉 2:到报表模板中,使用数据库专家把无关的表剔除,只留下你用到的reportfee和studentb两个表 然后运行你的程序就能得到结果 3:至于根据单位不同的情况收取不同费用的情况,我看数据库里单位不是很多,所以可以采用手工处理 比如保... 阅读全文
posted @ 2008-10-10 15:39
快乐
阅读(109)
评论(0)
推荐(0)
摘要:
最近重新装了机器,顺道地把微软的Reporting Service装上学习一下。 当然为了装这个东东,机器是要配置一下的 1:首先要Win2000 Server/Advance Server/Win2003 2:SQL2000,且要打上sp3a 3:为了开发的需要,你需要先装好VS2003 这样就差不多了,对了,如果是2000的话,再安装的时候需要有Authz 我也不知道这是... 阅读全文
posted @ 2008-10-10 15:37
快乐
阅读(234)
评论(0)
推荐(0)
摘要:
应用环境: 水晶报表9.2企业版 在使用水晶报表子报表的时候,可能根据需要在主报表和子报表之间共享部分数据 如子报表需要依据主报表的某些数据进行运算等 因为主报表与子报表之间的数据是独立的,所以不能直接引用对方的字段等资源 有些朋友使用在代码中传递参数等方式来实现, 其实在水晶报表中已经有了问题的解决方法,那就是公式中的共享变量。 大家可能注意到了在水晶报表的公式中定义的变量是有作用... 阅读全文
posted @ 2008-10-10 15:37
快乐
阅读(276)
评论(0)
推荐(0)
摘要:
在我以前的一篇文章中,我错误的使用了运行时总计的形式来实现每页的汇总 因为当时比较粗心,没有注意到使用该方式其实是实现了当前页之前的所有页面数据的汇总 后来也一直没有找到合适的方法 最近在做一个应用的时候,突然意识到问题的所在 主要是我们太局限于用一个公式来解决所有的问题。 其实我们可以使用多个公式配合来解决。 思路如下(Crystal语法): 1:用一个变量mySum来累计页面... 阅读全文
posted @ 2008-10-10 15:36
快乐
阅读(251)
评论(0)
推荐(0)
摘要:
在一文中,我讲解了如何实现选定字段进行显示 但是不少人也提出了,这种方案是假定已经知道了最多字段的数目,是否可以实现动态任意增加呢? 其实我们在编程的时候也看到了, 也就是说,水晶报表支持动态创建的方法,使用这些方法,完全可以实现真正动态添加字段的功能 但是我们在实际使用的时候,一般都会被提示: 动态创建功能未启用 这不是编程的错误,而是我们使用的水晶报表的授权问题. 很多... 阅读全文
posted @ 2008-10-10 15:36
快乐
阅读(158)
评论(0)
推荐(0)
摘要:
报表模板设计完成后,模板所使用的表的结构可能因为某种原因会发生变化 比如:字段类型变更,甚至是字段名称发生了变化 这个时候如果我们刷新报表的数据源,那么这个字段就会从报表上消失 你需要将这些字段重新拖到报表的适当位置, 如果改动字段较多或者报表格式较为复杂,那么这也将是个烦琐的工作 其实使用字段的“映射”功能,可以在字段上做适当处理,而不影响模板内对象的变动 所谓映射就是将报表字段链... 阅读全文
posted @ 2008-10-10 15:35
快乐
阅读(164)
评论(0)
推荐(0)
摘要:
我们平时使用的子报表与主报表,之间一般是没有数据联系的 主要目的是将几个不相干的数据表捏在一张报表上显示 但是在实际的操作中,以下两种情况子报表需要与主报表关联 1:一个普通的分组报表(主表和明细表两表关联的情况),如果只使用一个主报表进行显示 如果明细表中没有数据,那么主表中的数据因为关联关系的原因,在报表中显示不出来 2: 分组过程中,需要在详细资料节需要根据主表显示多个明细表... 阅读全文
posted @ 2008-10-10 15:35
快乐
阅读(370)
评论(0)
推荐(0)
摘要:
以下文字来源于http://blog.csdn.net/landlordh/archive/2005/02/05/281590.aspx 适用于明细类报表最后一页补齐的情况 在论坛上经常会看到水晶报表分页的问题,这个很好解决。 但是自动插入空白行的问题却一直没有很好的答案, 经过研究找到一个变通的办法来实现了. 在详细资料上点格式化节,在后面页新建页打勾 公式中输入: if on... 阅读全文
posted @ 2008-10-10 15:34
快乐
阅读(278)
评论(0)
推荐(0)
摘要:
先声明一下,我自己没有做过98下水晶报表的应用,也没有环境测试 但是因为被问到几次,查阅了一些资料,如果你实在没有办法的时候 请用这个方法试一下 1:先卸载已经安装好的应用 2:在此处下载 http://files.cnblogs.com/babyt/unicows.rar,把里面的unicows.dll释放出来 3:把 C:\program files\common files\Cr... 阅读全文
posted @ 2008-10-10 15:33
快乐
阅读(96)
评论(0)
推荐(0)
摘要:
水晶报表版本:9.x 问题: 本机正常运行的水晶报表应用程序,打包在目标机器安装后报错 错误提示: Error # -2147206429 Invaild TLV record 原因: 1: 安装包中部分依赖组件缺失 2: 注册表中缺少关键项目 3: 报表模板文件损坏 解决方法1: 重新启动 部分组件注册或者注册表项目修改后没有立即生效,需要重新启动才能生效 这种可能性比较... 阅读全文
posted @ 2008-10-10 15:33
快乐
阅读(331)
评论(0)
推荐(0)
摘要:
一般我们的一个报表只能有一个图表,但是在一些应用中我们需要出现多个图表 比如在下面的应用中,使用水晶报表自带的示例数据库文件xtreme.mdb中的产品表 首先使用产品类别分组 然后对每个组中的每种颜色的产品再次进行图表汇总比较 我做了个视频演示,可以让你更清楚些。 http://files.cnblogs.com/babyt/CRMOV20050719.rar 阅读全文
posted @ 2008-10-10 15:32
快乐
阅读(93)
评论(0)
推荐(0)
摘要:
分栏的详细操作见: http://babyt.cnblogs.com/archive/2005/03/13/118059.html 白浪欢给我的邮件里,提到这么一个问题,就是在制作分栏报表的时候 如果使用了横线,那么这条横线将延伸到页面的最右面,影响美观 其实这个问题说起来很简单,是因为你的横线超出了分栏区域的右边界 我抓几个图说明一下: 1:技巧提示,细微操作时,建议你将设计试图放大到150%... 阅读全文
posted @ 2008-10-10 15:31
快乐
阅读(182)
评论(0)
推荐(0)
摘要:
环境: VB.Net2003 水晶报表10高级开发版本 示例数据库文件,安装水晶报表时自带的xtreme.mdb 如何设定指定记录的背景颜色(如:产品表中记录大于50的背景颜色),请在此处下载操作录像 http://files.cnblogs.com/babyt/CRMOV20050802_1.rar 下面来做一下如何使用程序来控制这个指定记录的范围 首先我们要改造一下我们的模板文件 Step1... 阅读全文
posted @ 2008-10-10 15:29
快乐
阅读(217)
评论(0)
推荐(0)
摘要:
水晶报表9.2 + VB6.0,以Text控件为例 1 Dim objCRApp As New CRAXDRT.Application '水晶报表应用程序对象 2 Dim objCRReport As New CRAXDRT.Report '报表对象 3 Dim oSection As CRAXDRT.Section '报表节对象 4 Dim myTextObject ... 阅读全文
posted @ 2008-10-10 15:28
快乐
阅读(131)
评论(0)
推荐(0)
摘要:
官方站点 http://support.businessobjects.com/fix/merge_modules.asp 推荐使用InstallShield打包工具。 阅读全文
posted @ 2008-10-10 15:28
快乐
阅读(100)
评论(0)
推荐(0)
摘要:
前文《在水晶报表中实现任意选择指定字段显示》中有朋友留言说是有无C#版本,最近有时间,重写了一下。 一是使用了VS2005 C#2.0 + Crystal Report 2008,另外就是把模板的实现方式也更改了一下。 在这里就不一步一步讲了,模板的实现方式和xsd文件及mdb文件,请从《在水晶报表中实现任意选择指定字段显示》一文中下载 不过模板在这里做一下说明,本文中的模板中的表头部分,未使用... 阅读全文
posted @ 2008-10-10 15:27
快乐
阅读(177)
评论(0)
推荐(0)
摘要:
对于Excel或其他中式报表工具轻易就可以实现的如下报表,在水晶报表里实现起来似乎并不容易 某天突然灵机一动,想了个笨办法~~ 呵呵 以 CR11自带的Group Selection.rpt为例,做下改造 如果只是简单的把组名拖到详细资料节,那么还是会逐条显示的 我的方法是这样的,把指定字段拖到详细资料节 那么当然也是逐条显示的,这个时候,跟踪记录在该组的位置,如果出现在1/2的位... 阅读全文
posted @ 2008-10-10 15:26
快乐
阅读(160)
评论(0)
推荐(0)
摘要:
1:如果你是嵌入程序开发,而不是使用CR Enterprise 或 BOE Infoview的话,建议你使用自定义字段方式 而不是直接连数据库 可参考以下的几篇文章 创建不受数据库限制的报表 VB版本 http://www.cnblogs.com/babyt/archive/2005/03/11/116878.html http://www.cnblogs.com/babyt/archive/20... 阅读全文
posted @ 2008-10-10 15:26
快乐
阅读(204)
评论(0)
推荐(0)
摘要:
今天看到这样一个问题 我的数据表中有以下记录 id type time amount 1 1 080101 100 2 1 080102 20 3 2 080101 30 4 2 0... 阅读全文
posted @ 2008-10-10 15:25
快乐
阅读(157)
评论(0)
推荐(0)
摘要:
问题描述:在开发阶段,进入vs2005打开水晶报表时,提示我“打开文档失败”,“创建crystal查询引擎失败”,提示 ************** 异常文本 ************** System.TypeInitializationException: “CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异... 阅读全文
posted @ 2008-10-10 15:24
快乐
阅读(290)
评论(0)
推荐(0)
摘要:
最近一段收到的反馈中,有几位是问到在应用程序中使用水晶报表时,大数据量情况下因为等待时间过长,给用户的感觉不好 所以想增加一个进度条,给用户一个比较直观的印象。 本文针对此问题而生,但是并没有一个像样的解决方法,因为到目前可能还没有很好的方法,或者是我们所不不知道。 所以提出来,希望得到更多有价值的信息 在CR9的浏览控件上是有进度条的, 但是到了CR10以后就不见了踪影,当然,大家需要的... 阅读全文
posted @ 2008-10-10 15:24
快乐
阅读(222)
评论(0)
推荐(0)
摘要:
本文转自:http://www.cnblogs.com/whhcode/archive/2008/01/08/1030661.html 原作者:红着眼的狼 近日帮朋友写了一个基于Web的小程序,其中使用了VS2008自带的Crystal Report, 打包的时候我已在Prerequisites(系统必备)中选择了 Crystal Reports Basic for Visual Stud... 阅读全文
posted @ 2008-10-10 15:22
快乐
阅读(775)
评论(0)
推荐(0)
摘要:
程序打包的时候,要把水晶报表的注册码也给打进去,还有一些必须的合并模块需要添加。 具体操作步骤: (1)新建“安装和部署项目”-->“安装项目” (2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)-->下一步 (3)选择要包含的文件: 一是要部署的应用程序(包括项目主输出阿,内容文件阿,内嵌文件阿等等), 二是需要添加的合并模块(在该部署项目节点上点右键--... 阅读全文
posted @ 2008-10-10 15:21
快乐
阅读(630)
评论(0)
推荐(0)
摘要:
Crystal Reports for .NET Framework 2.0 Deployment Using Merge Modules 使用合并模块部署 本文翻译自BusinessObjects官方文档,本文中内容,可以作为您现有项目部署的一部分。 如果您之前部署后的水晶报表部分未能正常运行,可以使用本文中的方案,做一个附属的部署包安装即可。 本文节选了大家常用的x86,对于x64和ia... 阅读全文
posted @ 2008-10-10 15:12
快乐
阅读(371)
评论(0)
推荐(0)
摘要:
本文适用于单表中有多类统计项目的情况,同时也适用制作程序的公用模块。 本文仅使用了程序与水晶报表的公式参数传递,而未使用动态创建功能 传统的图表制作中,我们都是先选择要进行图表显示的字段,在这里,我们的思路是以公式代替实际字段代替报表 用不同的字段填充公式,从而达到动态设置的目的 在这里要说明一下,纵轴上的汇总字段x2,如果要汇总的话,请将该公式默认为0 此时的报表呈现如下,为了显示... 阅读全文
posted @ 2008-10-10 15:11
快乐
阅读(243)
评论(0)
推荐(0)
摘要:
本文转自:http://www.cnblogs.com/zhangpengshou/archive/2007/12/06/984947.html 原作者:一路前行 我已根据需要对文章内容做了少许编辑 故障描述: VS2005的水晶报表在WEB应用程序中多次使用后,就会出现加载报表失败.重启WEB服务器又正常了.过一段时间又出同样问题 用户使用水晶报表的时候出现加载报表错误. 刚开始用户... 阅读全文
posted @ 2008-10-10 15:10
快乐
阅读(370)
评论(0)
推荐(0)
摘要:
问题描述:在开发阶段,进入vs2005打开水晶报表时,提示我“打开文档失败”,“创建crystal查询引擎失败”,提示 ************** 异常文本 ************** System.TypeInitializationException: “CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异... 阅读全文
posted @ 2008-10-10 15:09
快乐
阅读(185)
评论(0)
推荐(0)
摘要:
本文转自:http://blog.csdn.net/u9999/archive/2007/11/26/1902472.aspx 原作者:u9999的专栏 问题描述: 利用水晶报表开发的程序在运行了一段时间后,加载水晶报表失败. 问题解决 1.这个问题可能是由于windows临时文件夹下面的水晶报表文件没有及时清除的原因.打开临时文件夹,删除后就可以正常运行. 2. (1).Re... 阅读全文
posted @ 2008-10-10 15:09
快乐
阅读(580)
评论(0)
推荐(0)
摘要:
本文思路来自于:http://topic.csdn.net/u/20080306/13/b471356c-d5d8-4914-bfc0-bb5a742b9c1f.html 什么是一维条码 http://baike.baidu.com/view/13740.html 什么是二维条码 http://baike.baidu.com/view/587003.htm 在一般的应用系统开发中,一般都是... 阅读全文
posted @ 2008-10-10 15:08
快乐
阅读(929)
评论(0)
推荐(0)
摘要:
本文转自:http://www.cnblogs.com/VS2008/archive/2006/05/21/405488.html 原作者:一代风华 本文是所有此类文章中写的最好的,推荐相关开发者阅读参考 之前在论坛中经常有人问起在VS2005中使用水晶报表(Crystal Report 10)如何用DataSet实现动态的数据源绑定? 关于这个问题我研究了一下,找到了新的解决方案。 ... 阅读全文
posted @ 2008-10-10 15:07
快乐
阅读(920)
评论(0)
推荐(0)
摘要:
在阿泰的软件实用主义中看到vb版的在“水晶报表中实现任意选择指定字段显示”这篇文章 便有了把这个版本改写成web版的想法 由于以前对vb这门语言不是很熟悉,所以还是用了一些时间,设计过程请参见:http://www.cnblogs.com/babyt/articles/142309.html 公开代码如下: //******************************************... 阅读全文
posted @ 2008-10-10 15:07
快乐
阅读(254)
评论(0)
推荐(0)
摘要:
有人说我写东西比较啰嗦,呵呵,这次简单点。 先建个水晶报表工程 创建完后,先把报表界面关了,新建个dataset 在里面创建个表,mytable 根据需要定义几个字段 然后设计报表,选数据源 报表如下 在窗体里写上代码 Code highlighting produced by Actipro CodeHighlighter ... 阅读全文
posted @ 2008-10-10 15:06
快乐
阅读(1305)
评论(1)
推荐(0)
摘要:
本问题只出现在VS2008内嵌的Crystal Reports Basic版本。 故障如下: 第一页显示正常,点击下一页的时候,第二页也显示正常,可是在点击下一页的时候,却还显示第二页, 然后点击最后一页,出现的就是最后一页,可是再接着点击前一页的时候竟然是第一页,中间的几页看不到呢, 但是输入页面后可以看到。 解决方法: 一般我们是把水晶报表绑定代码放到Page_load事件的,现在将水晶报表... 阅读全文
posted @ 2008-10-10 15:04
快乐
阅读(567)
评论(1)
推荐(0)
摘要:
拉模式也就是最基本的水晶报表制作方法,直接连接数据库生成报表。 这个代码其实在水晶报表自带的示例里有的,这里再拿出来讲一下。 创建报表时,输入了数据库服务器的相关参数 但是执行后,出现如下信息提示。您请求的报表需要更多信息。 此时编辑aspx页面对应的代码,将数据库的认证信息赋过去就行了。 代码为: Code highlighting produced by Actipro Cod... 阅读全文
posted @ 2008-10-10 15:04
快乐
阅读(234)
评论(0)
推荐(0)
摘要:
本文接:《直连数据库拉模式的水晶报表编程实现之极简教程 》 编辑上文之模板,增加一个参数myid,两个公式。公式xx1中是对参数myid进行操作。公式xx2内容为空,在程序中编程控制此公式。 全部文件代码段如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHig... 阅读全文
posted @ 2008-10-10 15:03
快乐
阅读(318)
评论(0)
推荐(0)
摘要:
写在文章之前 在2005年4月的 《水晶报表自动补空行,补格线思路》一文中的最后,我有这么一句话 本文写得比较仓促,心里感觉不塌实 可能有不少不足之处,欢迎大家进行讨论 时隔近3年后,这个不踏实终于体现出来(其实之前可能已经有人提出来了,只是有相当长的时间我没有去关注。。。) 在Richard lee的留言中 http://www.cnblogs.com/babyt/archive/20... 阅读全文
posted @ 2008-10-10 14:57
快乐
阅读(301)
评论(0)
推荐(0)
摘要:
遇到这样一个报表(如上图),原来是 Excel 实现的,其中红色区块部分=(1)~(5) 的和,但是却并不包括红色的“其中。。” 而数据又是分层的,“其中”这一项目,因为历史数据的原因,与(1)。。(5)属同级数据 根据报表的整体效果,这个就是需要使用分组来实现,但是如何在组页眉上显示这个红色区块的值就成了问题 一般我们用组合计,只会显示全组的和,也就是黄色区块的39 当然,我们也可以使用运... 阅读全文
posted @ 2008-10-10 14:56
快乐
阅读(323)
评论(0)
推荐(0)
摘要:
本文转自:http://hi.baidu.com/qusebar/blog/item/10e072e701daec2ab9382078.html 原收集者:琳琅集市 用水晶报表做出张好看的报表,真的需要花点功夫,特别是画格子的时候。 自己一直想关于写点这方面的东西,又觉得矛盾,其实都是些琐碎的技巧。今天发现了这篇文章,其实是一篇老文了。 不过写得非常好,适合需要长期做报表的同学们仔细看看。 概... 阅读全文
posted @ 2008-10-10 14:55
快乐
阅读(316)
评论(0)
推荐(0)
摘要:
本文的相关文章: 子报表与主报表的链接 使用共享变量实现主报表及子报表之间的数据共享 在CSDN的回复贴中,rockyvan提到一个子报表数据根据主报表的条件进行进一步筛选的问题 http://topic.csdn.net/u/20080328/11/bd343c29-7351-437e-8183-d8d4a4ef1f10.html 我在回复中,想当然地采用了主子报表链接结合一个主、子报表共... 阅读全文
posted @ 2008-10-10 14:54
快乐
阅读(160)
评论(0)
推荐(0)
摘要:
现有报表项目中,一般有把报表导出成Excel的要求 而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易 因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看 最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。 很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢I... 阅读全文
posted @ 2008-10-10 14:53
快乐
阅读(392)
评论(0)
推荐(0)
摘要:
本文转自:http://blog.csdn.net/luby/archive/2005/06/16/395860.aspx,原作者不详 具体步骤: 1, 到http://www.idautomation.com/网站下载字体DEMO和UFL(自定义函数苦)并安装。 字体:http://www.advancemeants.com/downloads/IDAutomation_C39FontA... 阅读全文
posted @ 2008-10-10 14:52
快乐
阅读(881)
评论(0)
推荐(0)
摘要:
交叉表,顾名思义,就是行和列交叉,用于将行上的数据,作为列指标来呈现。 用一个图直观的说明一下,就是将图1中的数据样式 最终呈现为如图2的效果 实际在使用中,我们可以用两种方式来实现这个效果 一是在数据库端用SQL将数据组织成交叉表,然后对这个数据以普通的报表形式呈现。 在这里,我摘录了网上一篇写的比较直白的文章,请参考此链接。 http://server.chinabyte.c... 阅读全文
posted @ 2008-10-10 14:45
快乐
阅读(246)
评论(0)
推荐(0)
摘要:
本文为CSDN图表区问题的一个解答模型,却不是最终答案 原来的帖子中已经提出了解决该问题的更好的方法,就是事先在数据库中进行数据修整 本文仅从水晶报表角度来探讨实现方法,可能在其他的地方会用得的到。 (对于数据修整的操作方法,其实在前面的交叉表实现的时候我也曾提到过,尽量在数据库中进行整形) 本问题的相关帖子为: http://topic.csdn.net/u/20080505/23/69a83... 阅读全文
posted @ 2008-10-10 14:44
快乐
阅读(179)
评论(0)
推荐(0)
摘要:
为水晶报表字段长度是固定的(编程可以控制,此处不讨论), 在字段内容较多时,我们可以使用右键里的【设置字段格式】-【公用】-【可以增大】来使其启动折行显示 为了显示的效果,一般会在详细资料节的底部画一条横线(这里我为了显示得比较明显,加了颜色) 于是,就出现了越界的问题,如下图所示(黄色色块字段压过了横线) 其实解决方法很简单,也就是,将这条线画在详细资料节的顶部即可 最终效果如下 ... 阅读全文
posted @ 2008-10-10 14:43
快乐
阅读(200)
评论(0)
推荐(0)
摘要:
本文来自于: http://topic.csdn.net/u/20080619/13/8eac0e2b-083b-4bb0-b559-73a8d8f42fab.html 水晶报表支持的字体格式效果有限,有时候不能满足我们的需要。 所以有时候,我们可以借助其对HTML格式的支持实现某些效果 如我们有段HTML代码是这样的 Code highlighting produced by A... 阅读全文
posted @ 2008-10-10 14:42
快乐
阅读(281)
评论(0)
推荐(0)
摘要:
交叉表除了实现交叉汇总外,亦有计算百分比(横向、纵向)的功能。 之前的文章中已经对交叉表的制作方法做了详细的说明,以下只针对百分比的情况进一步说明一下。 假设我们有以下数据表, 建一个如下的交叉表,注意汇总字段中,点了两个相同的汇总和 选取其中的一个, 点击【更改汇总】,在弹出的小界面上勾选【以百分比显示】 下拉框中会出现要可供选择的百分比的分母。 根据显示需要,选【行】或者... 阅读全文
posted @ 2008-10-10 14:40
快乐
阅读(290)
评论(0)
推荐(0)
摘要:
在常规报表设计中,有这样的需求。 基础数据表中只有某几个月的数据,但是实际显示时却要显示包含全部12个月份的报表。 同理,该方法适用于任何需要数据补全的情况。 这个依靠SQL语句可以实现,在这里我使用Access进行示例,如果你使用其他数据库可能会有更好的方法,但是思路基本上是一致的。 假设基础数据表如下: 构造一个月份表,可以通过 SQL语句构造一个虚拟表 建立一个查询,使用外连接 注意使... 阅读全文
posted @ 2008-10-10 14:38
快乐
阅读(171)
评论(0)
推荐(0)
摘要:
mysql的基本参数设置 建立数据库,字符集为utf-8 里面建了两张表,test1字符集为gb2312,test2utf8为utf-8 表里的数据均为中文 用Mysql建立报表的一般步骤如下 我们使用的驱动字符串为: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co... 阅读全文
posted @ 2008-10-10 14:35
快乐
阅读(308)
评论(0)
推荐(0)
摘要:
通过设置字体实现特殊字符显示,适用于Textbox,字段,参数字段,公式等。 需要注意的是,如果使用的是特殊字体,没有该字体的机器是不能正常显示的。 像 Winddings字体,一般的windows系统都自带。但是如果web应用,使用非windows机器浏览的时候可能就不能正确显示。 仅做一个字体示例,报表就没必要做了。 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXY... 阅读全文
posted @ 2008-10-10 14:30
快乐
阅读(176)
评论(0)
推荐(0)

浙公网安备 33010602011771号