Sections are used for organizing information or doing different kinds of calculations. Like frames, they are value containers.
There are three types of sections.
Normal sections are used in a document to organize information and to contain values. Anything you can do in a report, you can do in a section.
Sections can be conditionally hidden based on a formula. So, you can hide or show content based on calculated values. This applies to any kind of section.
If the formula result is true, the section is hidden. If it's false, the section is shown.
A note on logical expressions:
To use a solver section, type in equations with variable names using dynamic equations. The variable names will appear at the bottom of the section. Once there is complete information to solve for these variables, the solutions will appear on the bottom with the names. These variable names can then be referenced in formulas like normal value names in the report or another frame.
You can reference value names like normal inside of the solver section. They won't be treated as solver variable names.
In Blockpad, formulas are calculated in order of dependence, no matter the order they appear on the screen.
For example, although base1 and height1 are defined below Area1 in the page, they can still be used in the formula defining Area1. Area1 is calculated after base1, because Area1 depends on base1.
If you try to give the same name to two different values, you get an error if that name is referenced.
In a step-by-step section, calculations are done from top to bottom, not in order of dependency. So, values must be defined above where they are used, otherwise you will get an error.
And if you use a name twice, then the second value is saved over the first. You can no longer reference the first value.
This is more like a programming language, where you can use a value to redefine itself.