WIP: baseline on fix/retry-failure-root-causes

This commit is contained in:
2026-05-24 22:38:30 +08:00
parent 2d5183d2bd
commit f25a93b539
5 changed files with 438 additions and 35 deletions
+3 -1
View File
@@ -3,16 +3,18 @@
**这是 Band "{band_name}"(高度 {band_height}px)的第 {window_index}/{total_windows} 个窗口。你只看到该 band 的一个片段,不要尝试生成完整报表。**
严格规则:
- 只修改 x, y, width, height。不改任何其他内容。
- 只修改 x, y, width, height 以及 band 的 height 属性。不改任何其他内容。
- 不添加、删除、重命名任何元素。
- 不修改文本内容(CDATA)、表达式(textFieldExpression)、样式属性。
- 只输出修改后的 XML 片段,不要解释,不要 markdown,不要代码块标记。
- 输出的字符数应与输入片段大致相同。
- **每个 reportElement 必须有有效的 x, y, width, height(全部 > 0)。禁止输出 x="0" y="0" 或 width="0" height="0"。**
坐标调整规则:
- 表头行:直接使用 header_row 对应列的 x, y, width, height
- 数据行:根据 first_data_row 的坐标模式,向下插值(每行 y 递增行高)
- 标题行和表尾行:保持 y 位置大致不变,但调整 x 和 width 与列的采样坐标对齐
- **调整完所有子元素坐标后,将 band height 更新为 max(所有子元素 y + height) + 20px。所有子元素的 y + height 不能超过 band height。**
{template_context}