资源描述:
《K3RISE服装版V12.2_智能报表使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、智能报表配置1、权限设置:普通用户必须经过授权,才能进行报表设置,如下图。Admin用户默认有此权限。2、智能报表位置如下图3、新增3.1、新增SQL报表1)点“新增”按钮,增加“销售订单”节点,如下图:注意:1、报表级别最多5级2、只能在节点下新增,不能在报表下新增1)同样操作,在“销售订单”下,建立“销售订单信息”报表2)点击“返回”,进入报表编辑3)准备SQL语句,编写报表的SQL信息:selecta.sSOH_Bill_NO,uClient_ID,b.uColor_ID,b.uSize_ID,b.fUnit_Price,b.fAgio_Sum_Price
2、,b.fAmount,a.sStatusfromP_SOHa,P_SODbwherea.sSOH_Bill_NO=b.sSOH_Bill_NOorderbya.sSOH_Bill_NO,b.uColor_ID,b.uSize_ID注意:A、因为是SQL语句,所以“存储过程”、“过程参数”不填B、有where条件,一定要勾选“基本语句是否包含where语句”C、groupby、orderby等一定放在“分组及排序语句”位置D、保证SQL语句本身正确性4)“显示字段配置”,如下图字段中文名:报表中显示的名称加载字段:自动加载SQL中所有字段,且自动查找字段的中文描述统计
3、方式:对数值型字段有效,是求和还是求总数等上移、下移:改变报表中列的顺序统计方式:对数值型字段有效,是求和还是求总数等对应系统参数:单价等,是否受系统中“系统管理-用户管理-权限控制”控制是否显示:报表中是否显示该列–示例中,没选尺码,完成的报表,没有尺码信息是否过滤:报表中可以数据过滤–示例中,勾选销售订单,完成的报表,可按订单过滤是否排序:报表中,是否可按列值排序–示例中,勾选客户,完成的报表,可按客户排序1)“查找字段配置”,是设置报表的“查找条件设置”,最后效果图如下:设置方法见下图:新增行:可点击“新增行”或鼠标右键选中“新增行”,添加查找项目字段名加表名
4、:如果两个表有相同字段名称,必须指定表名。存储过程可忽略是否过程参数:是否是存储过程的参数,普通SQL可忽略弹出框类型:可直接调用系统中的查询方式可接受值SQL:定制信息,例:select'结案'unionallselect'执行中'unionallselect'未执行'1)“图表配置”,是设置报表的“图表分析”,效果图如下:设置方法见下图注意,X轴选字符字段,Y轴选数值字段2)“是否开启拖动列名分组功能”示例:1)“交叉报表”示例A、“显示字段配置”信息与“基本报表”不一致B、“显示字段配置–交叉表位置”:定义字段在报表中是上方还是左方C、报表效果图,注意“颜色”
5、定义在“上方”,报表中,所有颜色在报表最上面并排显示3.2、新增存储过程报表1)点“新增”按钮,在“销售订单”节点下,增加“销售订单_存储过程”,如下图:2)准备存储过程–以下是示例所用到的存储过程代码,须先运行,建立存储过程ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[Proc_Report_Sample]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[Proc_Report_Sample]GOCREATEPROCE
6、DUREProc_Report_Sample@sStatusVARCHAR(50),--单据状态,是否结案@user_idVARCHAR(50)ASSETNOCOUNTONselecta.sSOH_Bill_NOas'订单',uClient_IDas'客户',b.uColor_IDas'颜色',b.uSize_IDas'尺码',b.fUnit_Priceas'单价',b.fAmountas'数量',b.fAgio_Sum_Priceas'金额',a.sStatusas'状态'fromP_SOHa,P_SODbwherea.sSOH_Bill_NO=b.sSOH_Bi
7、ll_NOanda.sStatus=@sStatusand(notexists(select1fromsys_user_ClientwhereUsercode=@User_ID)orEXISTS(selectuClient_IDfromsys_user_ClientwhereA.uClient_ID=uClient_IDANDUsercode=@User_ID))orderbya.sSOH_Bill_NO,b.uColor_ID,b.uSize_IDSETNOCOUNTOFFGO3)配置,如下图存储过程、过程参数:在“存储过程”中,输入“Proc_Report_