...
Encounter Date | Encounter Name | Variable 1 | Variable 2 |
10/1/2011 | Baseline | 128 | 75 |
11/5/2011 | Month 1 | 123 | 60 |
12/2/2011 | Month 2 | 118 | 62 |
...
Displaying a table with one row per encounter with the encounters sorted in descending order
...
Code that can be entered into a Report Template:
<%
Output.Write("<table border='1' cellspacing='0' cellpadding='5'>");
Output.Write("<tr><th>Encounter Date</th> <th>Encounter Name</th> <th>Variable 1</th> <th>Variable 2</th> </tr>");
var encountersSorted = ENCOUNTERS.Sort(#EncounterDate.ID, false);
for (var index=0; index < encountersSorted.Count; index++) {
var encounter = encountersSorted.GetEncounter(index);
var encounterDate = encounter.#EncounterDate;
var encounterName = encounter.#IntervalName;
var variable1value = encounter.#Variable1;
var variable2value = encounter.#Variable2;
Output.Write("<tr><td>" + encounterDate + "</td>");
Output.Write("<td>" + encounterName + "</td>");
Output.Write("<td>" + variable1value + "</td>");
Output.Write("<td>" + variable2value + "</td></tr>");
}
Output.Write("</table>");
%>
An example of the output from the Report Template code above:
Encounter Date | Encounter Name | Variable 1 | Variable 2 |
12/2/2011 | Month 2 | 118 | 62 |
11/5/2011 | Month 1 | 123 | 60 |
10/1/2011 | Baseline | 128 | 75 |
...
Displaying data in a custom layout from fixed encounters
...