3 The "printable" view (all groups on one page).
8 my $group_info = $m->comp('core', %opt);
9 my $ncols = scalar(@{ $opt{header} });
11 my $total_footer = $group_info->{total_footer} || [];
13 <& /elements/header-popup.html, $opt{title} &>
19 padding: 1ex 0 0.5ex 0.1ex;
20 border-top: 1px solid black;
23 background-color: #dddddd;
25 border-top: 1px dashed black;
28 background-color: #dddddd;
31 border-top: 2px solid black !important;
34 <& /elements/table-grid.html &>
36 <& /search/elements/search-html.html:header_row,
37 'header' => $opt{'header'},
38 'header2' => $opt{'header2'},
39 'sort_fields' => ($opt{'sort_fields'} || $opt{'fields'}),
43 % for (my $curr_group = 0; $curr_group < $group_info->{num}; $curr_group++) {
44 % my $group = $group_info->{groups}[$curr_group];
45 % my $query = $group_info->{queries}[$curr_group];
46 % my $footer = $group_info->{group_footers}[$curr_group];
47 % my $label = $group_info->{group_labels}[$curr_group];
49 % my @rows = $query->qsearch;
50 % #warn Dumper(\@rows); #DEBUG
53 <TR><TH CLASS="grouphead" COLSPAN="<% $ncols %>">
57 <& /search/elements/search-html.html:data_rows,
62 <TBODY CLASS="subtotal">
63 <& /search/elements/search-html.html:footer_row,
70 % if ( scalar @$total_footer ) {
72 <& /search/elements/search-html.html:footer_row,
79 <& /elements/footer.html &>