金蝶ERP二次开发第九章 直接SQL报表.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
P* * Select FItemID 物料代码, FName 物料名称, sum(FCommitQty) 实收总数量 From t_Item Inner join t_BOSRKDEntry On t_Item.FItemID=t_BOSRKDEntry.fmatID Where FDelDate=******** and FDelDate=######## Group by FItemID, FName * 直接SQL报表 报表定义 报表:用表格、图表等格式来动态显示数据。帮助企业更方便的访问、格式化数据,把数据信息以可靠和安全的方式呈现给企业用户 BOS IDE提供三种报表的方式,在项目面板查看 直接SQL报表 直接SQL报表直接使用SQL语句对K3底层数据库进行查询 把查询返回结果作为报表内容 要求用户熟悉K3的后台数据库结构 查看数据库表结构的工具:菜单视图—字段描述查询工具 K3各子系统包含的物理表 注意:字段描述查询工具只能查找老单据(工业单据)对应的物理表和K3系统原有的辅助物理表,查不到BOS单据的物理表,需要对BOS单据设置之后才能看到 BOS单据关联的物理表 BOS单据可能对应的物理表有四张 1、单据头对应的物理表 2、单据体对应的物理表 3、基础资料字段对应的物理表 4、BOS基础资料(交货地点)对应的物理表 1、2、4三张表是创建BOS单据之后生成的新表; 3是K3原有的表,在字段描述查询工具中可以找到 SQL报表定义 案例一:根据入库通知单生成直接SQL报表,分析供应商来料数量 报表名:供应商来料数量分析 报表内容:供应商所销售的每项物料入中间库的应收、实收数量。用户在调用报表时动态指定具体查询哪个供应商的来料情况 报表列标题:供应商、应收数量、实收数量 SQL报表定义 案例分析: 本例简单查询供应商单笔销售的数量情况,不汇总、不统计 SQL查询要求:以供应商作为查询条件,直接把满足条件的每条分录的应收数量、实收数量返回;需要把字段重命名为中文输出 涉及的物理表 t_BosRKD(单据头)、t_BosRKDEntry(单据体)、t_Item(基础资料主表) t_Item 基础资料主表 t_Item表存储了所有的标准基础资料 ,包括核算项目和一般基础资料 一项基础资料对应表中的一行数据 t_Item 基础资料主表重要字段说明 FItemID:主键,每项基础资料的唯一标识,称为“基础资料内码”。其他表如果引用了基础资料,建立跟t_Item的主外键关系,引用的都是FItemID字段。字段值是设置基础资料时由后台自动生成,用户不能直接录入。 FNumber:基础资料代码,是设置基础资料时用户录入的。 FName:基础资料名称,是设置基础资料时用户录入的。要在报表显示供应商名称,必须返回这个字段 t_BosRKD表(单据头) 一张单据对应表中的一行数据 用到的字段:FID(单据内码)、FSupplier(供应商) FSupplier是外键,参考t_Item表 t_BosRKDEntry表(单据体) 所有入库通知单分录数据都存储在该表中,一条分录对应表中一行数据 用到的字段:FID(单据内码)、FCommitQty(实收数量) FID是外键,参考t_BosRKD,说明当前分录属于哪张单据 同一张单据上的分录 三表关系图 t_Item(基础资料主表) FItemID (主键,基础资料唯一标识) t_BOSRKD(入库通知单单据头) FID (主键,单据内码) FSupplier(外键,供应商内码) t_BOSRKDEntry (入库通知单单据体) FEntryID (标识分录) FID (外键,单据内码) SQL报表定义 案例分析: SQL语句构建 select t_Item.fname as 供应商, FMustQty as 应收数量,FCommitQty as 实收数量 from t_BOSRKDEntry inner join t_BOSRKD on t_BOSRKDEntry.fid= t_BOSRKD.fid inner join t_Item on t_BOSRKD.fsupplier=t_Item.fItemid where t_Item.fname=’某供应商名’ 在报表向导中用”关键字“取代 SQL报表定义 生成SQL报表 直接SQL报表—新建直接SQL报表,下一步进入自定义报表向导 取代where子句查询值的”关键字“ 输入SQL语句 SQL报表定义 关键字说明: BOS把最可能作为SQL查询条件的字段内容(例如基础资料相关字段)作为关键字列出 用*关键字*代表值的下限(起始值),用#关键字#代表值的上限(截止值),用@关键字@代表确定值 用

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档