文章分类 -  报表

摘要:现有报表项目中,一般有把报表导出成Excel的要求而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢IBM的周勇... 阅读全文
posted @ 2009-08-19 20:01 oraclejava 阅读(236) 评论(0) 推荐(0)
摘要:一般我们在程序中操作Excel时,逐单元格填充时,速度非常之慢。其实Excel的Range可以直接绑定数组,速度极快。在下面的 VB6 示例中,填充一个1000*10的区块,逐单元格方式要20~25秒,而数组方式瞬间内即可完成。[代码]转至:http://www.cnblogs.com/babyt/archive/2009/02/09/1386572.html 阅读全文
posted @ 2009-08-19 19:59 oraclejava 阅读(245) 评论(0) 推荐(0)
摘要:交叉表除了实现交叉汇总外,亦有计算百分比(横向、纵向)的功能。之前的文章中已经对交叉表的制作方法做了详细的说明,以下只针对百分比的情况进一步说明一下。假设我们有以下数据表,建一个如下的交叉表,注意汇总字段中,点了两个相同的汇总和选取其中的一个, 点击【更改汇总】,在弹出的小界面上勾选【以百分比显示】下拉框中会出现要可供选择的百分比的分母。根据显示需要,选【行】或者【列】(后面看图后说明下区别)下图... 阅读全文
posted @ 2009-08-19 19:57 oraclejava 阅读(717) 评论(0) 推荐(0)
摘要:ajiaoch转至:http://www.cnblogs.com/babyt/archive/2008/10/21/1315972.html 阅读全文
posted @ 2009-08-19 19:55 oraclejava 阅读(129) 评论(0) 推荐(0)
摘要:转至:http://www.cnblogs.com/oraclejava/admin/EditArticles.aspx使用交叉表时,会遇到这种情况:列非常多,行非常少,结果页面会自动分页。于是出现了一页上只显示几行,却显示成很多页的情况。既不好看,又浪费纸张(如果打印的话)问题产生了,能不能将这个换页的动作,限制在同一页上呢?===================================... 阅读全文
posted @ 2009-08-19 19:53 oraclejava 阅读(218) 评论(0) 推荐(0)
摘要:水晶报表中常见的格式就是表格列表。通常情况下我们会纯使用框+线来实现。需要实现的样式如下图所示。步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:在详细资料节的上边沿,画一条横线,仅贴上边沿。拉动字段,使其高度撑满详细资料节。在字段间画上竖线,拉动字段,使其左右靠到竖线和边框上。这样,一个好看的表格就出来了。 阅读全文
posted @ 2009-08-19 19:51 oraclejava 阅读(234) 评论(0) 推荐(0)
摘要:水晶报表并没有单元格的概念,此处的合并,说的是下面这种效果。如果我们用线和框来做表格,那么虽然我们可以用下图的方法抑制重复显示,但每行的线还是在的,达不到“合并”的效果。此时我们可以这样操作步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:按住Ctrl,点选详细资料节中的字段,然后在某个字段上点右键,选菜单中的&#... 阅读全文
posted @ 2009-08-19 19:49 oraclejava 阅读(724) 评论(0) 推荐(0)
摘要:有很多很多次被问到:为什么水晶报表那么麻烦,每做一张报表都要选表,画线画格子,有没有一种方法可以一劳永逸?做一个模板,然后用不同的表都能用?还有就是能不能动态选择列,而且选择列后能报表能自动适用这个变化?甚至有些人也因为放弃了水晶报表,实际上这些都是水晶报表可以做到的。我之前曾零散地写过几篇,在论坛和博客中都曾反复讲解过思路,但是并没有系统地去解决这个问题,在这里,我来讲解一下原理和实现。希望该文... 阅读全文
posted @ 2009-08-19 19:46 oraclejava 阅读(243) 评论(0) 推荐(0)
摘要:【原创】水晶报表动态表扩展 之 任意无关联表,任意列,任意数据源本文是在<动态水晶报表:任意表,任意列,以及动态格线>http://www.cnblogs.com/babyt/archive/2009/04/08/1431328.html原理基础上的一个扩展。如果你之前没有看过此文,请务必仔细研读。否则本文你可能不能较快地理解。本文适用场景:出于显示效果或者打印节约纸张等的需要,将多个... 阅读全文
posted @ 2009-08-19 19:45 oraclejava 阅读(360) 评论(0) 推荐(0)
摘要:ActiveReport系列共写了十一篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新。使用ActiveReport for .net 进行报表开发(一)--开始使用ActiveReport for .net 进行报表开发(二)--绑定数据源使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据使用ActiveReport fo... 阅读全文
posted @ 2009-08-19 09:47 oraclejava 阅读(185) 评论(0) 推荐(0)
摘要:看到一篇很好的关于C#操作Excel开发报表系列整理将Excel应用于报表开发中(一)--开始 使用C#和Excel进行报表开发(二)-操作统计图(Chart)使用C#和Excel进行报表开发(三)-生成统计图(Chart) 使用C#和Excel进行报表开发(四)-复制单元格 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色 使用C#和Excel进行报表开发(六)-操作行和列使用C#和... 阅读全文
posted @ 2009-08-19 09:12 oraclejava 阅读(213) 评论(0) 推荐(0)
摘要:void Draw_Img(){ Bitmap bmp = new Bitmap(400,300); //创建一个长度为400,宽带为400的Bitmap实例 Graphics g; g = Graphics.FromImage(bmp); g.Clear(Color.Snow); string[] sitem = {"很好","好","一般","差"}; int[] num = {1000,69... 阅读全文
posted @ 2009-08-18 15:16 oraclejava 阅读(623) 评论(0) 推荐(0)
摘要:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr... 阅读全文
posted @ 2009-08-18 15:15 oraclejava 阅读(494) 评论(0) 推荐(0)
摘要:在Windows应用程序中使用水晶报表的方法 举例说明:(1)创建一个Windows应用程序,选择[解决方案资源管理器]à[添加新项]à[crystal report],输入报表名Reportl.rpt,点击[打开]。 (2)直接使用报表专家,点击[确定]。 (3)选择[OLE DB (ADO)],点击“+”号,选择“Microsoft OL... 阅读全文
posted @ 2009-08-17 21:52 oraclejava 阅读(279) 评论(0) 推荐(0)