- $th = array(_("Type"), _("#"), _("Date"), _("Dimension")." 1", _("Dimension")." 2",
- _("Person/Item"), _("Debit"), _("Credit"), _("Balance"), _("Memo"));
- else if ($dim == 1)
- $th = array(_("Type"), _("#"), _("Date"), _("Dimension"),
- _("Person/Item"), _("Debit"), _("Credit"), _("Balance"), _("Memo"));
- else
- $th = array(_("Type"), _("#"), _("Date"),
- _("Person/Item"), _("Debit"), _("Credit"), _("Balance"), _("Memo"));
+ $dim_cols = array(_("Dimension")." 1", _("Dimension")." 2");
+ elseif ($dim == 1)
+ $dim_cols = array(_("Dimension"));
+ else
+ $dim_cols = array();
+
+ if ($show_balances)
+ $remaining_cols = array(_("Person/Item"), _("Debit"), _("Credit"), _("Balance"), _("Memo"), "");
+ else
+ $remaining_cols = array(_("Person/Item"), _("Debit"), _("Credit"), _("Memo"), "");
+
+ $th = array_merge($first_cols, $account_col, $dim_cols, $remaining_cols);
+