This report probably has about 75 major subsections just for starters. Setting that aside:
This issue occurs within a subreport that is embedded within one "sub-detail" section of the main report (meaning "Detail 'ah'", or "Detail "ai", or "Detail "aj", for example), so, concentrating on this one subreport ...
Within the subreport, I simply have "Details a" and Details b" for the main subsections.
Inside "Details a", I have two formulae and one field that mirror data results if they exist.
One of the formulae builds an array, so in other words, depending on the number of results provided at run-time, each result will be preceded by the relevant array result. The result on the report would look like:
ah. Attend meeting in Louisiana. Joe Jamison
ai. Attend conference in St. Thomas. Simon Strong
aj. Meeting with team at headquarters. Frank Fellows
So, here is the formula:
shared numberVar ctr1;
local stringVar array Letter := ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
ctr1 := ctr1 + 1;
Letter[ctr1] + ". "
Now, this is all fine until the report runs, let's say, 573 results, each of which will need an array result. Well, of course I can keep adding to the array, but from an intelligent perspective, I imagine there must be some sort of automated way to create the same kind of results that the array is creating, without having to manually update a formula.
I hope this helps to clarify the situation.
Thank you for your thoughts and suggestions,
Helen