K3 增加SQL报表,统计入库物料未出库列表(存储过程)

仓库为统计吊滞情况,要求做一张报表,统计某月入库的物料,在未来一段时期内未出过库的列表。

1、写存储过程,入库物料就统计起始月份当月入库物料

create procedure [dbo].[sp_jlkj_CHR_入库物料未出库列表]
@StartDate datetime,
@EndDate datetime


as
BEGIN

SET NOCOUNT ON;



--declare @StartDate datetime,
--        @EndDate datetime ;

--set @StartDate='2023-06-01';
--set @EndDate='2023-11-30';


----起始日期至起始日当月月末的入库数量
select * into ##rk from  (Select v1.FBillNo ,v1.FDate,convert(char(20),v1.FDate,111) rq,  u1.FItemID fitemid ,
case 
when v1.FTranType=1 then '外购入库'
when v1.FTranType=2 then '产品入库'
when v1.FTranType=10 then '其他入库'
when v1.FTranType=21 then '销售出库'
when v1.FTranType=24 then '生产领料'
when v1.FTranType=29 then '其他入库'
end type,u1.FQty ,u1.FAmount 
from ICStockBill v1 
inner  JOIN ICStockBillEntry u1 ON  v1.FInterID = u1.FInterID  
where 1=1 AND ( (v1.Fstatus=1 AND  v1.FCancellation = 0))
and (v1.FDate>=@StartDate and  v1.FDate<=DATEADD(MONTH, DATEDIFF(MONTH, -1, @StartDate), -1) )
and v1.FTranType in (1,2,10))rk;


----起始日至截止日的出库数
select * into ##ck from  (
Select v1.FBillNo ,V1.FUse ,
convert(char(20),v1.FDate,111) rq,   
u1.FItemID ,
case 
when v1.FTranType=1 then '外购入库'
when v1.FTranType=2 then '产品入库'
when v1.FTranType=10 then '其他入库'
when v1.FTranType=21 then '销售出库'
when v1.FTranType=24 then '生产领料'
when v1.FTranType=29 then '其他入库'
end  type,
u1.FQty ,u1.FAmount 
from ICStockBill v1 
inner  JOIN ICStockBillEntry u1 ON     v1.FInterID = u1.FInterID  
 where 1=1 AND ( (  v1.FCancellation = 0))
and (v1.FDate>=@StartDate and v1.FDate<= @EndDate)
and v1.FTranType in (21,24,29) ) ck;



----查询起始日当月入库的物料,在未来至截止日未出过库的信息
select cc.fitemid,cc.fnumber,cc.fname,cc.fmodel,aa.sl from  (
select fitemid itemid,sum(fqty) sl  from  ##rk group by fitemid)aa
left join (select distinct(fitemid) itemid from ##ck) bb on aa.itemid=bb.itemid 
inner join t_icitem cc on aa.itemid=cc.fitemid
where 1=1 and  bb.itemid is null order by cc.FNumber;

drop table ##ck;
drop table ##rk;

end

2、在BOS中新增直接SQL报表
在这里插入图片描述

3、发布到EPR

在这里插入图片描述

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在金蝶K3直接SQL报表中,可以通过以下步骤建立下拉框,即在一个字段下面包含多项内容作为查询条件。具体操作如下: 1. 打开金蝶K3直接SQL报表模块,选择需要建立下拉框的报表。 2. 在报表设计中找到需要添加下拉框的字段,选中该字段并右键点击。 3. 在弹出的菜单中选择“属性”,进入字段属性设置界面。 4. 在属性设置界面的“基本信息”标签页中,找到“属性控件”一栏,将其设置为“下拉框”。 5. 在下方的“选项设置”中,点击“…”按钮,进入选项设置界面。 6. 在选项设置界面中,点击“增加”按钮,逐个添加需要的选项内容。 7. 添加完所有选项后,点击“确定”保存设置。 8. 在报表设计界面中,重新运行报表,即可看到该字段下方出现了一个下拉框,并包含之前设置的选项内容。 通过以上步骤,我们可以在金蝶K3直接SQL报表中建立包含多项内容的下拉框作为查询条件,方便用户进行筛选和查询操作。 ### 回答2: 在金蝶K3直接SQL报表中,要在一个字段下面包含多项内容,可以通过以下步骤建立下拉框: 1. 打开金蝶K3客户端,在报表管理界面打开要创建的报表。 2. 在报表设计界面选择要添加下拉框的字段,右键点击该字段,在弹出的菜单中选择“字段属性”。 3. 在字段属性对话框中,选择“枚举”作为字段类型。 4. 在枚举选项中,点击“添加”按钮,逐一添加下拉框中的每一项内容。 5. 为每一项内容分配一个对应的枚举值,这个值将在后续查询条件中使用。 6. 点击确定保存设置并关闭字段属性对话框。 7. 在报表设计界面,找到下拉框对应的查询条件框,右键点击该框,选择“设置查询条件”。 8. 在查询条件设置对话框中,选择“枚举”作为查询条件类型。 9. 在下拉框的枚举选项中,选择刚刚创建的枚举,并设置查询条件的其他选项,如是否可编辑等。 10. 点击确定保存设置并关闭查询条件设置对话框。 11. 将报表进行保存并关闭报表设计界面。 12. 当再次打开该报表时,已经可以看到下拉框中包含了之前设置的内容。 通过以上步骤,在金蝶K3直接SQL报表中可以轻松建立包含多项内容的下拉框,并将其作为查询条件使用。这样可以更方便地查询报表数据,提高工作效率。 ### 回答3: 在金蝶K3直接SQL报表查询的条件中,可以通过以下步骤来建立下拉框,即在一个字段下面包含多项内容。 1. 打开金蝶K3直接SQL报表设计器,选择需要添加下拉框的报表查询条件字段。 2. 右键点击该字段,并选择“属性”选项。 3. 在属性设置界面中,找到“字段特性”选项卡。 4. 在字段特性选项卡中,找到“数据类型”选项,并将其设置为“下拉框”类型。 5. 在下拉框配置项中,点击“编辑选项”按钮,开始配置下拉项。 6. 在编辑选项界面中,点击“新建”按钮添加每一项内容。 7. 在弹出的编辑选项值界面中,填写下拉框选项的显示值和实际值,并点击“确定”按钮保存。 8. 重复步骤6和7,依次添加所有需要的下拉框选项。 9. 在编辑选项界面中,可以选择默认选项用于报表查询条件的展示。 10. 确认所有下拉框选项的添加和配置后,点击“确定”按钮保存并关闭编辑选项界面。 11. 关闭属性设置界面,保存报表查询条件的设置。 通过以上步骤,可以在金蝶K3直接SQL报表查询的条件中,建立一个包含多项内容的下拉框,方便用户选择特定条件进行查询。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值