3 The "printable" view (all groups on one page).
8 my $group_info = $m->comp('core', %opt,
11 my $ncols = scalar(@{ $opt{header} });
13 my $total_footer = $group_info->{total_footer} || [];
15 <& /elements/header-popup.html, $opt{title} &>
21 padding: 1ex 0 0.5ex 0.1ex;
22 border-top: 1px solid black;
25 background-color: #dddddd;
27 border-top: 1px dashed black;
30 background-color: #dddddd;
33 border-top: 2px solid black !important;
36 <& /elements/table-grid.html &>
38 <& /search/elements/search-html.html:header_row,
39 'header' => $opt{'header'},
40 'header2' => $opt{'header2'},
41 'sort_fields' => ($opt{'sort_fields'} || $opt{'fields'}),
45 % for (my $curr_group = 0; $curr_group < $group_info->{num}; $curr_group++) {
46 % my $group = $group_info->{groups}[$curr_group];
47 % my $query = $group_info->{queries}[$curr_group];
48 % my $footer = $group_info->{group_footers}[$curr_group];
49 % my $label = $group_info->{group_labels}[$curr_group];
51 % my @rows = $query->qsearch;
52 % #warn Dumper(\@rows); #DEBUG
55 <TR><TH CLASS="grouphead" COLSPAN="<% $ncols %>">
59 <& /search/elements/search-html.html:data_rows,
64 <TBODY CLASS="subtotal">
65 <& /search/elements/search-html.html:footer_row,
72 % if ( scalar @$total_footer ) {
74 <& /search/elements/search-html.html:footer_row,
81 <& /elements/footer.html &>