随笔分类 -  水晶报表

水晶报表中DisplayReverseSign的设置
摘要:今天客户报了一个Bug说水晶报表中有两个字段原本该显示正数,不知道为什么却显示了负数,而相应的汇总数据却是正确的。我检查了水晶报表,发现相同的公式字段在两个不同的位置却显示相反的值。 仔细对比了两个的属性,发现区别在此。所以按照属性的字面意思,原本是正数,如果DisplayReverseSign设为... 阅读全文
posted @ 2015-04-09 09:29 星星小阁阁主 阅读(342) 评论(0) 推荐(0)
水晶报表图表的top方法
摘要:最近用水晶报表做了一个饼图,但是当信息太多的时候,图表上的显示和图例中的显示就会很小甚至根本看不清信息。所以客户考虑能不能按数值排列 取出数值最大的前15个,其他的汇总到一个Others组中,类似下图的效果:方法如下:右键图表 并选择“图表专家”点“Top N...”左边选择Top N当然也有Bottom N等其他选项,右边选择排序所给予的字段,然后“Where N is”根据需求填写,这里填15,右边选中“Include Others” with the name :" Others""Include ties"指是否把顺序相同的都显示出来,假设有16 阅读全文
posted @ 2012-03-27 10:53 星星小阁阁主 阅读(1208) 评论(0) 推荐(0)
水晶报表图表制作问题
摘要:最近两周一直在用水晶报表做图表,像柱状图、折线图、甘特图、饼图等,原以为采用推模式用存储过程把数据推给图表就行了。但在实际操作过程中遇到了不少的细节问题。1)图例标签文本如图所示,默认情况下图例中的是 数据库的字段,如果是sum则是 数据库字段+“的和”,这显然不是我们想要的,而且在vs集成版本里面这个标签文本是无法修改的。如果是独立版本的话则可以在预览时点击相应的图例项然后编辑轴标签但是如果采用推模式的话预览的时候没有数据看不到图表,也就无法进行设置了。2)折线图线条的粗细做了一个折线图给客户,客户说能不能把线调粗看得清楚点,无奈的是vs集成版本下不提供这样的设置,只能拿到独立版本里进行处理 阅读全文
posted @ 2012-03-06 10:47 星星小阁阁主 阅读(2425) 评论(1) 推荐(0)
利用水晶报表制作甘特图
摘要:水晶报表制作甘特图的相关资源很少,我手上这本《Crystal Reports 2008水晶报表从入门到精通里》也只有短短几句话,太多的细节并未言明,只好自己琢磨着来。在此特把自己的经验与大家分享一下。首先要提的一点是:图表是不允许插入到页眉、页脚和详细节的,你可以将它添加到组头、组尾节或者报表头、报表尾节。原因大家可以想一下,详细节是呈现单条记录的,不可能一条记录显示为一个图表吧,那就没什么意义了。放在页眉页脚的话似乎也没什么意义。一个图表所要呈现的数据应该是用户所设计的一个分组(Group)或者是针对整个报表的所有数据,这样才有意义。1、新建一个空白报表选择一张表,然后依据某个条件进行分组, 阅读全文
posted @ 2012-02-24 13:43 星星小阁阁主 阅读(1751) 评论(4) 推荐(0)
水晶报表多表数据源
摘要:我的一个报表中设置了两个表作为数据源,但是打印时一直显示空白,我调试时也看到了两个表中都有数据,问题出在哪呢?原来水晶报表的数据库专家中有个‘Links’选项卡,在这里可以设置多表间的关联。正如我们在sql中多表查询用到join一样,select a.* ,b.* from a join b on a.bid=b.id如果没有符合条件的记录的话虽然两表中都有记录但最后的结果还是空的。所以水晶报表中绑定多表数据源时也要根据业务逻辑正确设置表间关联才能得到想要的结果。 阅读全文
posted @ 2012-02-08 16:34 星星小阁阁主 阅读(1599) 评论(0) 推荐(0)
水晶报表打印时最后多打印一空白页
摘要:问题描述: 有一个报表在预览时正常但是打印时就会在最后多出一个空白页。网上有的说的勾选了'New Page After'。但检查后发现并没有勾选它。看到有人说可能因为报表里的某些字段宽度超过了页面纸张的宽度。这次再看果然。在Page Footer节放置了一个logo,宽度稍微超过了页面宽度一点点,将这个字段宽度缩至页面宽度范围内,打印也就正常了。 阅读全文
posted @ 2012-02-08 14:25 星星小阁阁主 阅读(2520) 评论(0) 推荐(0)