欢迎来到天天文库
浏览记录
ID:13033108
大小:204.28 KB
页数:5页
时间:2018-07-20
《web报表格式设计介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WEB报表格式设计介绍分享人:黎冠雄日期:2011/09/02WEB报表有动态报表和普通报表。动态报表时根据前端条件,动态的改变标题内容和标题的栏位数量,每次查询报表时的栏位可能改变,所有不能设计报表格式。普通报表,是在第一次生成之后,就确定了报表标题。一般的报表在自动生成之后,就可以得到需要的格式,但是也有些报表需要使用ReportBuilder设计格式,如分页,在一次生成后需要增加、减少栏位,修改栏位的标题。这里介绍普通报表的几种格式设计。一、单身字段分页1、给分组选项卡中的详细字段添加父组,分组依据就是分页依据(客户编号)2、
2、将自动生成的第一列数据删除。(仅删除列)3、选中组中数据最上面一条,插入行(组外部上方),插入的行数随具体情况而定。不过每次都请选中那条记录(刚开始的最上面的一条),然后在组外部上方插入行。4、在列组下拉选中高级。插入行正确的话,你会发现Group1与详细信息中会多出几行。5、将Group1与多出的那些行的fixdata属性设置为true。多出的行的RepeatOnNewPage属性页设置为true。6、Group1的pagebreak设置为break,点击SortExprress属性,将默认的排序选中并删除。二、页头进行动态分页1
3、.如果rdl是以前生成的,重新从浏览器中跑报表,最好选一些能多跑出点数据的条件方案2.打开rdl文件,在左侧数据集中选数据源->数据集,右键,查询,点红色感叹号,观察查询出来的数据,记住你要分页的字段,一般都是HD10,HD11等。确定。此时数据集中将会多出来六个字段,HD10,HD11,HD12,PF10,PF11,PF123.接下来的步骤就跟按照分页条件在单身的相同了。4、删除原有页头字段,在标题的上方加上需要显示的页头字段。三、有分页的小计和总计操作在需要分页的报表中如果有小计总计,在分页之后要对小计合计重新计算,对于计算逻辑
4、复杂的报表,如COPR22中,销货,销退单据分别统计,可以在修改报表后端,在打印统计信息是把分页依据字段(客户编号)也打印,在web报表中设计,显示的客户编号字段用一个表达式:汇总信息可以在相加明细信息得到,可以用下面的方法:1.去掉易飞报表的合计打开RDL,在数据集上右键【数据集属性】中的SQL里,去除掉【OR(firstkeyLIKE'%ST')】2.小计①在明细最后一行,右键,插入行->组外部-下方,有几行明细就插入几行。②在对应的小数栏位,增加[Sum(销货金额)],数字格式Format属性,COPY其对应明细的即可,一般是
5、数值三位,金额两位,为0的数值默认为空,有千分位字体Color属性,要保证小于零的数值显示红色,在表达式中输入=IIf(SUM(Fields!总金额.Value)<0,"red","black")③小计属性:点击列组,选择高级模式,然后在行组上,点击静态。在属性中,将KeepWithGroup选择After,RepeatOnNewPage选择True.4.总计在组外部-下方,插入总计,有几行明细就插入几行明细。将小计设置行的字段复制到对应栏位四、缩排WEB报表中在生成格式时会把易飞后端定义的缩排保存在格式中,但是在数据显示是的处理有
6、些不同。如报表中缩排字段有客户编号,品号,有两笔数据001A和002A缩排后显示为:客户编号品号001A002第二笔中的品号没有显示,这和标准报表有差异,所有需要把缩排去掉,不缩排数据。选择字段,在右边的属性中找到HideDuplicates,如果是缩排字段原来的值是数据集,设为空。五、百分比1、把原来的值除于100,双击字段->常规->值,设置表达式2、设置百分比,双击字段->数字->类别,设为百分比,在这还可以是设置日期,货币等其他一些格式六、增加字段1、在数据集中添加字段,可以是查询字段和计算字段数据源->数据集,右击->添加
7、字段,输入字段名称,字段源(组报表中的字段名),如果是添加查询字段,在字段源中有个开窗,输入表达式2、选中要添加字段的位置,右击插入列3、点击输入框中右边的图标,在显示的字段中选中需要的字段4、修改字段的标题七、调整字段位置1、点击输入框中右边的图标,在显示的字段中选中该位置需要显示的字段2、修改字段的标题
此文档下载收益归作者所有