Crystal Report
str_ChenHu
这个作者很懒,什么都没留下…
展开
-
样式篇之如何画格线
水晶报表中常见的格式就是表格列表。通常情况下我们会纯使用框+线来实现。需要实现的样式如下图所示。步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:在详细资料节的上边沿,画一条横线,仅贴上边沿。拉动字段,使其高度撑满详细资料节。在字段间画上竖线,拉动字段,使其左右靠到竖线和边框上。这样,一个好看的表格就出来了。转载 2010-08-03 17:05:00 · 272 阅读 · 0 评论 -
在水晶报表中显示条形码
<br /> 具体步骤:<br />1, 到http://www.idautomation.com/网站下载字体DEMO和UFL(自定义函数苦)并安装。 字体:http://www.advancemeants.com/downloads/IDAutomation_C39FontAdvantageDEMO.zip UFL:http://www.filesland.com/companies/IDAutomation-com-Inc/download/Barcode-UFL-for-Crystal-Report转载 2010-08-10 09:59:00 · 378 阅读 · 0 评论 -
水晶报表如何完美导出一个Excel表格
<br />现有报表项目中,一般有把报表导出成Excel的要求<br />而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易<br />因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看<br />最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。<br /><br />很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢IBM的周勇)<br /><br />我们一般做格子转载 2010-08-10 09:52:00 · 327 阅读 · 0 评论 -
Asp.Net水晶报表边框不显示之解决方法
<br />版本:VS2005 自带的水晶报表版本 或 CR XI R2 嵌入VS2005版本<br />症状:<br />使用字段边框,在设计模式下可以看见边框,但是运行后的网页上却不显示。<br />解决方法:<br />HTML模式下,删除aspx页面内的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br转载 2010-08-09 22:49:00 · 427 阅读 · 0 评论 -
在水晶报表中实现任意选择指定字段显示(补充)-格线的实现
<br />首先非常感谢wp(呵呵,不知道具体怎么称呼) <br />http://www.cnblogs.com/babyt/archive/2005/04/21/142309.html#142835<br />在前文中《在水晶报表中实现任意选择指定字段显示 》提到格线不容易实现的问题 <br />在wp的提醒下,终于基本实现出来 <br /><br />但是不知道会否存在其他问题,欢迎大家指正<br />1:首先,将所有的公式格式化,设置四个边设为单线(Single)<br /><br />2:除最后一转载 2010-08-09 22:44:00 · 268 阅读 · 0 评论 -
在水晶报表中实现任意选择指定字段显示
<br /> <br />本文的C#改进版本请参见:http://www.cnblogs.com/babyt/archive/2008/01/03/1024941.html<br /><br />很多次被问到如下问题: <br />水晶报表能否做到由客户选择要显示的字段进行自定义显示?<br /><br />我也迷惑了好久,后来还是仔细看了一海波的文章,终于有点眉目 <br /><br />如何在水晶报表中动态添加字段 <br />http://blog.csdn.net/haibodotnet/arch转载 2010-08-09 22:32:00 · 202 阅读 · 0 评论 -
在水晶报表中实现任意选择指定字段显示-模板及C#升级版
<br />前文《在水晶报表中实现任意选择指定字段显示》中有朋友留言说是有无C#版本,最近有时间,重写了一下。<br />一是使用了VS2005 C#2.0 + Crystal Report 2008,另外就是把模板的实现方式也更改了一下。<br /><br />在这里就不一步一步讲了,模板的实现方式和xsd文件及mdb文件,请从《在水晶报表中实现任意选择指定字段显示》一文中下载<br />不过模板在这里做一下说明,本文中的模板中的表头部分,未使用参数字段,而是使用了公式字段。<br />如下图所示<br转载 2010-08-09 22:40:00 · 264 阅读 · 0 评论 -
水晶报表开发中的一点建议
<br />1:如果你是嵌入程序开发,而不是使用CR Enterprise 或 BOE Infoview的话,建议你使用自定义字段方式<br />而不是直接连数据库<br />可参考以下的几篇文章<br />创建不受数据库限制的报表<br />VB版本<br />http://www.cnblogs.com/babyt/archive/2005/03/11/116878.html<br />http://www.cnblogs.com/babyt/archive/2005/03/11/116880.html转载 2010-08-09 22:17:00 · 205 阅读 · 0 评论 -
动态水晶报表扩展:任意无关联多表,任意列,任意数据源
<br />【原创】水晶报表动态表扩展 之 任意无关联表,任意列,任意数据源<br />本文是在<动态水晶报表:任意表,任意列,以及动态格线><br />http://www.cnblogs.com/babyt/archive/2009/04/08/1431328.html<br />原理基础上的一个扩展。<br />如果你之前没有看过此文,请务必仔细研读。否则本文你可能不能较快地理解。<br />本文适用场景:<br />出于显示效果或者打印节约纸张等的需要,将多个不同结构(设置来源于不同数据源)的表在同转载 2010-08-08 15:42:00 · 242 阅读 · 0 评论 -
动态水晶报表:任意表,任意列 之 动态格线实现
<br />在前文《动态水晶报表:任意表,任意列,以及动态格线》中,<br />有一个地方还没有完全实现。就是根据内容自动调整表头的列,跟内容表格相对应。<br />我们也注意到了,在前文中,后面的列之所以不显示,不是因为它们没有了,它们是存在的,只是内容是空(''),注意是空,不是空格。<br />依此延伸开来,表头也可以用此原理来实现。<br /><br />本文接上文,稍加改动<br />把原来的表头删除,放上6个参数字段,p1,p2...p6,都设置边框。设置好与字段的对齐。<br /><br />转载 2010-08-08 15:43:00 · 207 阅读 · 0 评论 -
动态水晶报表:任意表,任意列,以及动态格线
<br />有很多很多次被问到:<br />为什么水晶报表那么麻烦,每做一张报表都要选表,画线画格子,有没有一种方法可以一劳永逸?<br />做一个模板,然后用不同的表都能用?<br />还有就是能不能动态选择列,而且选择列后能报表能自动适用这个变化?<br />甚至有些人也因为放弃了水晶报表,实际上这些都是水晶报表可以做到的。<br />我之前曾零散地写过几篇,在论坛和博客中都曾反复讲解过思路,但是并没有系统地去解决这个问题,在这里,我来讲解一下原理和实现。<br />希望该文章,能基本上解决这个问题。当转载 2010-08-08 15:41:00 · 197 阅读 · 0 评论 -
水晶报表钻取(深化)之子报表法
<br />(严格意义上,钻取和深化不是一个概念,不过单纯对水晶报表的普通应用是差不多的,所以捏在一起)<br />简单地举例来说。有一个主从表。<br />报表上只显示主表信息,点击主表数据后,显示出该数据对应的从表数据信息。<br />下面,我以水晶报表自带的xtreme.mdb中的雇员表和代码表来做一下示例。<br />本文主要讲解思路,未涉及代码(其实,此方法仅需在你现有程序上稍加改动即可,不必设计编码部分)<br /> 1:表是这样<br /><br />数据间的对应关系<br /> <br />转载 2010-08-07 23:16:00 · 225 阅读 · 0 评论 -
水晶报表钻取(深化)之分组法
<br />(严格意义上,钻取和深化不是一个概念,不过单纯对水晶报表的普通应用是差不多的,所以捏在一起)<br />简单地举例来说。有一个主从表。<br />报表上只显示主表信息,点击主表数据后,显示出该数据对应的从表数据信息。<br />下面,我以水晶报表自带的xtreme.mdb中的雇员表和代码表来做一下示例。<br />本文主要讲解思路,未涉及代码(其实,此方法仅需在你现有程序上稍加改动即可,不必设计编码部分)<br /> 1:表是这样<br /><br />数据间的对应关系<br /> <br />转载 2010-08-07 23:01:00 · 276 阅读 · 0 评论 -
样式篇之如何实现合并单元格效果
水晶报表并没有单元格的概念,此处的合并,说的是下面这种效果。如果我们用线和框来做表格,那么虽然我们可以用下图的方法抑制重复显示,但每行的线还是在的,达不到“合并”的效果。此时我们可以这样操作步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:按住Ctrl,点选详细资料节中的字段,然后在某个字段上点右键,选菜单中的“格式化对象”(不好意思,这个图中刚好被红字挡住了)在弹出的界面中,切到“边框”标签页。设置“顶部”线形为“单线” 步骤3:再设置指定字段的转载 2010-08-03 17:10:00 · 240 阅读 · 0 评论 -
【水晶报表】中如何打印条形码?
<br />关于在Crystal Report中使用Barcode,On-line Help的说明如下:<br />有关如何在 Crystal 报表中使用条形码的信息,请访问 Azalea 站点,网址为:<br />http://www.azalea.com/CrystalReports/index.html<br />通过该站点可了解示例条形码、有关 Crystal Reports/Azalea Barcode UFL 的信息,以及解释如何在 Crystal 报表中使用条形码的文档。<br />不过此网站转载 2010-08-10 10:24:00 · 441 阅读 · 0 评论