金蝶云星空报表开发助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_133a75db/kingdee-report-development。
技能介绍
解决的问题
金蝶云星空二次开发里的报表需求经常卡在三个地方:报表类型选错后返工、直接SQL账表取数和字段映射不规范、发布后数据看不见或越权看见。本技能面向这类问题,把“先选型、再开发、后排错”的路径整理成可执行步骤。
技能如何工作
- 选型:根据业务场景判断应使用直接SQL账表、单据报表、动态表单报表、RDL报表、即时报表还是简易报表。
- 直接SQL账表开发:指导在 BOS 新建账表对象,编写取数 SQL,配置数据集字段到账表列的映射,设计过滤条件和参数,再配置权限与取数范围。
- 权限控制:说明按组织过滤,例如关联
FCreateOrgId、FUseOrgId或业务组织字段;配置数据权限规则;区分字段授权与功能授权。 - 取数与计算:覆盖报表取数、计算函数、
AbstractReportPlugIn取数插件开发要点,以及单据过滤、下拉参数、默认值、组织参数和日期范围设计。 - 排错:按
references/faq.txt对照发布后看不到报表、取数为空、权限不足、SQL 报错和慢查询等现象给排查方向。
适用边界与注意点
直接SQL账表只允许 SELECT,INSERT、UPDATE、DELETE、CREATE 会被禁止。字段标识和物理表应以 kingdee-cloud-dictionary 技能的数据字典为准,不要凭记忆编造;单据头和明细通常通过 FID、FEntryID 关联。BOS 菜单路径等界面细节可能随版本变化,需以当前环境为准。
使用场景
- 在BOS平台新建直接SQL账表对象,需要编写取数SQL并映射数据集字段到报表列
- 报表发布后用户反馈看不到入口或数据,需要排查功能授权与组织过滤配置
- 业务方要求按组织和角色控制报表可见范围,需要配置数据权限与字段授权
- 需求模糊时先判断用单据报表还是直接SQL账表,需要对照选型决策给出建议
适合人员
- 金蝶云星空二次开发者,需要按业务场景选择报表类型并完成开发上线
- ERP实施顾问,负责客户报表需求的方案设计、权限配置与发布排查
- 平台运维或开发负责人,需要定位报表发布后取数为空或权限异常的原因