Skip to content

Add running sums, conditional formatting and charts to reports - #60

Open
Ziinc wants to merge 4 commits into
mainfrom
claude/project-thread-oglx44
Open

Ziinc wants to merge 4 commits into
mainfrom
claude/project-thread-oglx44

Conversation

@Ziinc

@Ziinc Ziinc commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Zn · project thread

  • PRD Phase 6 report items: Access-style running sums (over group or all), first-match conditional formatting (bold, text and fill gray, sees value), and a chart component reusing dashboard chart data, geometry and palette
  • Charts render as one item of Bézier paths and text, so preview and PDF match and charts never split; recorded in docs/decisions/report-engine.md
  • Chart series are in color (the dashboard palette); other report styles stay gray

🤖 Generated with Claude Code

https://claude.ai/code/session_01CCUeHtApaLW2nLJEdDErJd

Running sums accumulate a field or calculated value over the rows or group
instances printed so far, over the enclosing group or the whole report.
Text components take conditional formatting rules (bold, text gray, fill)
evaluated with the component's value. A chart component draws bar, line,
area, pie, donut and scatter charts with the dashboard chart data and
geometry, as one chart item of paths and text that preview and PDF draw
alike.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCUeHtApaLW2nLJEdDErJd
src/reports/ matches the reports/ ignore rule, so new files there need
git add -f.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCUeHtApaLW2nLJEdDErJd
@Ziinc Ziinc self-assigned this Oct 10, 2026
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCUeHtApaLW2nLJEdDErJd
@Ziinc
Ziinc marked this pull request as ready for review October 10, 2026 21:30
Also label chart components 'bar chart: amount' on the canvas and call
the unchanged condition style 'As is' so it fits its select.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCUeHtApaLW2nLJEdDErJd

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants