请选择 进入手机版 | 继续访问电脑版
风雨十年,感恩同行

帆软报表制作:做这张表的小伙伴月薪1.2万,看完你也会,附销售统计报表9.0版源文件

[复制链接]
发表于 2018-9-19 12:20:07 | 显示全部楼层 |阅读模式
7 H7 `4 G1 j+ o
       使用帆软已两月有余,制作关注于数据的报表也过百了,特将学习使用过程中的一些小技巧注意事项分享出来。如有遗漏和不妥贴的地方,请回帖或私信我,我会及时修改。谢谢
; r8 T: k- V! k: P2 j
--学习一技之长,让生活更充实
一、数据集方面
) X) @& K  l% k) |4 a+ I3 }* h
     报表的核心是数据,数据集是否合理决定报表的质量。     
    1.每张报表都应该有一个主数据集,为了降低维护时的工作量,尽量将所有字段置于主数据集,除非在某些情况下,不使用多源数据集会导致主数据集异常复杂。
    2.在制作报表之前,尽量考虑到所有需要展示的数据字段,在数据库软件中,合理编写SQL语句,大数据情况尽量做优化
    3.关于数据库的连接,有专门的教程,不做赘述   
      但是在连接失败时,是否没有任何提示,这时候我们可以在  文件→选项→高级
      1.png
      选择debug日志级别,当连接失败时,可以在
                2.png
  此处打开日志,查看原因
    4.多源数据集需要做过滤。
    5.数据集参数需要做空值判断,否则在参数未赋值时,sql语句会报错。
       ${if(len(area) == 0,"如果需要在参数为空的时候,查不到数据,则此处可以写成一个永远不成立的  1=2之类的","and 货主地区 = '" + area + "'")}
    6.简单粗暴快速
      
二、设计器技巧
    1.  行号
       a.普通行号:   =&B2 以B2格子为左父格,取出当前行数
       b.分组后的行序号=seq()
       3.png
             效果
                4.png
      2.行间隔色
         a.普通的行间隔色通过条件属性可以直接实现
             5.png
         b.分组后同样需要间隔色的处理
            在设计时,需要在明细字段单元格添加条件属性(此处 码头 为明细字段),A3为首列(已添加行号)
                6.png
                效果
                7.png
         c.报表添加页码
            模板—报表页脚
          8.png
        即可增加每页显示“第几页  共几页”
& [1 H; N2 d' u
三、参数设计界面
     1.下拉复选框
                   9.png
        对应的数据集引用
        ${if(len(state) == 0, "", " and t.state in ('" + state+ "')")}   包含
    2.对比一中关于参数为空时不查询数据的处理,可采用更为友好的方式
       在点击查询的时候,判断参数为空时,最弹窗提醒,并停止查询,可防止大数据量造成的资源消耗
                   10.png    
# Q0 O$ G5 }# i% j1 o5 W
                                                                                                                       作者:刚出生的程序猿

. {/ b" x4 v" |1 _9 X# E! E! C+ T' }  S: C9 ^
* r  u+ g: j$ B

) R4 }/ a+ O) R* C7 g* H0 D 附销售统计报表9.0版源文件 .rar (468.43 KB, 下载次数: 52)

您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:592439202

服务时间 9:00-22:00

金蝶用友易助管家婆深度服务
 
QQ在线咨询
售前咨询热线
592439202
售后服务热线
243998158
快速回复 返回顶部 返回列表