T-104
Track: Technical
“The greatest script ever written before AI.”
Presented By:
"DDR Layout Fields" — Learn how to create comprehensive layout documentation with a single FileMaker script that generates unix-style reports through the Data Viewer. This custom solution automatically captures essential field information including comments, data types, field styles, positioning coordinates, and source table relationships for every field on your layouts.
Perfect for developers who need quick, text-based documentation for database analysis, client deliverables, or troubleshooting layout issues without running full DDR reports.
Concepts:
- Generate repeating variable names based on time
- Data Viewer with monospaced secret you need to know about
- Looping report generation
- Hard spaces in reports using UNIX-style scripting and math
- Easily portable copy/paste script you can use in all your solutions
- Additional concepts
Script on GitHub:
https://github.com/usermac/ddr_layout_fields on GitHub.
Perfect for developers who need quick, text-based documentation for database analysis, client deliverables, or troubleshooting layout issues without running full DDR reports.
Concepts:
- Generate repeating variable names based on time
- Data Viewer with monospaced secret you need to know about
- Looping report generation
- Hard spaces in reports using UNIX-style scripting and math
- Easily portable copy/paste script you can use in all your solutions
- Additional concepts
Script on GitHub:
https://github.com/usermac/ddr_layout_fields on GitHub.
Comments
Eric Matthews
Oct 31, 2025 8:41 am
Glad my last two sessions were my chance to see this and another presentation by Brian. He put me at ease that we were going to cover content I could walk away with and apply right away. It was really quick and to the point and welcomed great interaction from talented and knowledgable attendees. Thank you, Brian, for not overwhelming me with too much tech at the end of a great conference.

Want to join the conversation? If you are a registered attendee, please log in to add a comment.