帆软——简单报表

帆软——简单报表

注:以下内容均为作者写报表时所遇到的觉得有必要记录下来的地方

简单时间范围筛选查询

建议使用sql语句直接在sql语句中创建控件

 sale_confirm_date >= '${starttime}' and sale_confirm_date <= '${endtime}'  
 ${if(len(订单号) == 0,"", " and so_docno like '%" + 订单号 + "%'")}
 ${if(len(合同号) == 0,"", " and sc_docno='" + 合同号 + "'")}
 ${if(len(产品)=0,"","and itm_name in('"+产品+"')")}   
 产品:是用的下拉复选框   and后面接的是as后的字段名如cstomer.id as cstomer_id 则and后接cstomer_id。 

1、判断是否为某个值。
${if( unit==‘a’ , " and t.rbc1 is null " , " and t.rbc1 is not null “)}
2、多个条件同时判断,和java语法一样使用&&或者||连接即可。
如:满足条件就以千作为单位,不满足则以个位作为单位。
${if(unit==‘aa’ || unit==‘bb’ ,” round( sum(t.quantity)/1000,2) qty, “,” sum(t.quantity) qty , “)}
要是你的下拉列表或者文本框以及其他控件设置的是必填项。那么就可以写的更加简单。
这里就不需要if判断了直接等于该值值即可。
and t.rbc1 = ${BG}
实现in 语句,这里还是要格外注意下单引号的拼接位置。
注:如果需要拼接的条件字段类型不是varchar ,则需要去掉这里的单引号
${if(len(BG)==0,”“,” and t.rbc1 in( ’ “+BG+” ')")}
round 函数介绍:round(表达式,length(四舍五入的精度),小数点后保留位数(直接截断,选填))
length:为正数或0时从小数点右边开始四舍五入;为负数时从小数点左边开始四舍五入
round(123.2354,1) 结果是:123.2000 —进行了四舍五入,保留一位有效的小数位其余用零补齐
round(123,2354,1,2) 结果是:123,2300 ----直接截断,可以理解为没有进行四舍五入

使用的函数

1、STRFTIME(‘%Y’,订购日期) 取出订购日期中的年份
STRFTIME(‘%m’,订购日期) 取出订购日期中的月份
2、Cellx[!0] 获取单元格Cellx扩展出来的所有值 A1[!0] 。Cellx[!0]{条件表达式} 很多时候,需要运算的目标不是单元格扩展出的所有值,而是该范围内满足某些条件的值。(通过条件表达式筛选出单元格 Cellx 扩展出来的部分数据) A1[!0] {A1!=3}【多个不等于的条件如何写】。&Cellx 获取单元格扩展后每个值对应的位置 ; &A1或$Cellx 获取单元格的值
3、DATEINMONTH(NOW(),1)(公式:取这个月的第一天)

##小注意点
1、销售报表分析:一般分为销售情况综合报表(销售量排名前几的地区,或者销量好的产品)销售员分析表,大区销售分析表,销售日报表,周报表等
2、销售年报包含回款、销售收入、销售成本、毛利、费用、付款及毛利率。毛利率=(不含税售价-不含税进价)➗不含税售价 不含税售价=含税售价/(1+税率) 不含税进价=含税进价/(1+税率) 进项税和销项税是指增值税的进项和销项税,进项税是指卖方售价1元但买方需支付1.13元则0.13元是卖方替税务局代收买方的税款,买方以1.2的售价卖出但实际售价为1.2+0.156(1.2*0.13=0.156)则买方实际纳税0.156-0.13。0.13叫进项税,0.156叫销项税(0.13是按一般纳税人算的)
3、在用模板参数进行参数控件时改控件名称在添加界面修改,黑色“+”下修改控件名称
请添加图片描述
3、巧妙运用单元格编辑里面的过滤条件或条件属性
数据设计时动态注入参数格,点击过滤实现将其所得到的值保留除去不符合的值需要求和时要选择分组求和
请添加图片描述
分组会依据表数据在最前面的一列行分组,且默认左父格时若左夫格无值则子格也不显示值。一般可以选择列表显示所有。汇总是在求和使用
4、在使用sql语句编写的时候要加入控件sql语句则将原本的sql语句作为一个表用()包裹起来再加上where后跟的控件sql语句

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
帆软认证资深报表FCRP工程师模拟试卷是帆软公司针对报表工程师职位设立的一种考试形式。这种试卷旨在评估考生在报表设计、开发和应用方面的能力和技能。 试卷内容大致分为两部分,即理论知识和实际操作。理论知识主要包括帆软报表的基本概念、开发流程以及相关工具和函数的使用方法。考生需要掌握报表设计的原理,了解报表的数据源、字段、过滤条件以及报表元素的设置和样式调整等知识。此外,还需熟悉帆软报表的数据连接、计算、汇总等功能,并掌握使用SQL语句进行数据查询和数据处理的方法。 实际操作部分主要考察考生在帆软报表工具中的实际操作能力。试卷中会提供一些实际业务场景和数据,并要求考生使用帆软报表工具进行数据分析和报表设计。考生需要根据要求设置报表的数据源、字段、样式和过滤条件,并通过适当的函数和操作完成报表的设计和生成。在此过程中,需要考生对帆软报表工具的操作方法和各种功能有一定的熟悉和掌握,能够高效地完成任务。 通过帆软认证资深报表FCRP工程师模拟试卷的考核,可以评估考生在帆软报表设计和开发方面的能力和熟练程度。考试成绩将作为雇主或招聘单位评估考生能否胜任相关工作的重要参考依据,对考生求职或职业发展具有积极的推动作用。因此,考生可以通过系统学习帆软报表工具的相关知识和技能,提高自己的报表工程师能力,为自己的职业发展增添竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值