kingdee_query_report
Queries Kingdee general ledger and financial reports via GetSysReportData, returning raw JSON report rows for a given report ID, account book, and period range.
Instructions
通过金蝶 WebAPI GetSysReportData(查询报表数据) 查询任意总账/财务报表。
端点:Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.GetSysReportData.common.kdsvc (实测确认:formid 必须作为独立 HTTP 表单字段、data 为内层参数的 JSON 字符串。 此前"表单标识为空"的根因是 formid 被嵌进了 data JSON 对象;KDSReportAPIService 端点实测也一律 Unknown Error,不可用。)
请求体为 HTTP 双字段:formid = 报表标识;data = JSON 字符串(即本工具 params.data)。 model 典型结构:FieldKeys(返回字段) + Model(过滤条件) + StartRow/Limit(分页)。 与单据查询(ExecuteBillQuery)不同,报表分页用 StartRow/Limit,不是 PageIndex/PageSize; 账簿用 FACCTBOOKID.FNumber(按编码,如 "001");期间用 FSTARTYEAR/FSTARTPERIOD/FENDYEAR/FENDPERIOD,层级用 FBALANCELEVEL。 ⚠️ FieldKeys 必须是报表真实列 Key——猜的列名会触发服务端 totalWidth 渲染错误; FBALANCELEVEL=0(全部级次)时必须配 FSHOWFULLNAME=true,否则 AccountBalanceStatement.UpdateAcctName 会因 PadLeft(-N) 抛 "totalWidth 要求非负数"。 💡 0 行结果通常是该账簿/期间 T_GL_BALANCE 本身无数据,并非查询失败 (book '001' 金蝶蓝海科技只有 2020 年演示数据,2026 年返回 0 行属于正常)。
已实测确认的报表 formId(财务会计 → 总账):
科目余额表 = GL_RPT_AccountBalance
总账账龄分析表 = GL_AgingSchedule(注意:无 RPT_ 前缀) 其余报表 formId 需在 BOS/ApiDoc 逐张查证(核算维度余额表、数量金额总账、日报表、 多账簿系列、试算平衡表、现金流量表、现金流量查询、报表项目 KDS_RptItem 等)。
params.data(model)权威结构——科目余额表(金蝶开发者社区官方案例 + 2026-08-05 实测 book '001' 金蝶蓝海科技 → 2020 年 2 月 期初/本期/本年累计/期末数据完整 72 行): {"FieldKeys":"FBALANCEID,FBALANCENAME,FACCTTYPE,FACCTGROUP,FCyName," "FBEGINDEBIT,FBEGINCREDIT,FDEBIT,FCREDIT," "FYTDDEBIT,FYTDCREDIT,FENDDEBIT,FENDCREDIT", "SchemeId":"","StartRow":0,"Limit":10, "IsVerifyBaseDataField":"true","FilterString":[], "Model":{"FACCTBOOKID":{"FNumber":"001"},"FCURRENCY":"1", "FSTARTYEAR":2020,"FSTARTPERIOD":2,"FENDYEAR":2020,"FENDPERIOD":2, "FBALANCELEVEL":1,"FSHOWDETAIL":false,"FFORBIDBALANCE":true, "FBALANCEZERO":true,"FPERIODNOBALANCE":true,"FYEARNOBALANCE":true, "FSHOWFULLNAME":true}}
返回:金蝶原始 JSON(含报表数据 Rows),前端/调用方按需解析。
Raises/Returns: str: JSON(成功为报表数据;失败为错误 JSON)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |