}
void
-pivot_table_submit (struct pivot_table *pt)
+pivot_table_flatten (const struct pivot_table *pt)
{
- pivot_table_assign_label_depth (CONST_CAST (struct pivot_table *, pt));
-
int old_decimal = settings_get_decimal_char (FMT_COMMA);
if (pt->decimal == '.' || pt->decimal == ',')
settings_set_decimal_char (pt->decimal);
- if (pt->print_all_layers)
- {
- size_t *layer_indexes;
-
- PIVOT_AXIS_FOR_EACH (layer_indexes, &pt->axes[PIVOT_AXIS_LAYER])
- {
- if (pt->paginate_layers)
- text_item_submit (text_item_create (TEXT_ITEM_EJECT_PAGE, ""));
- pivot_table_submit_layer (pt, layer_indexes);
- }
- }
- else
- pivot_table_submit_layer (pt, pt->current_layer);
+ pivot_table_submit_layer (pt, pt->current_layer);
settings_set_decimal_char (old_decimal);
-
- pivot_table_destroy (pt);
}