Not sure if this will help, but here is a sample set up for one of my documents that usually have 15 - 20 tables which first are called from a recutils and then passed to a source block for the table. (Please note that I use the numprint package, which does not "like" any text in a number only column, so there is a separate line for the initial row. I am still playing wihtthis) #+Begin_example Some text here which is followed by a table #+LATEX: \label{SCHEDA} \begin{center} \textbf{SCHEDULE A\\PRINCIPAL RECEIVED} \end{center} \setlength{\extrarowheight}{8pt} \vspace{-3.0ex} \ofoot{Schedule A} #+NAME: SCHEDAP #+ATTR_LATEX: :mode table :environment longtable :align p{60pt}p{60pt}p{240pt}p{60pt} | Date | {{{cmhfill}}} Shares | Description | Inventory {{{cm2space}}} Value | #+begin_src rec :data foo.rec :type Finance :fields AccountDate,Description,AccountAmount :results silent (File = 'bar' && AccountSchedule = 'A') #+end_src #+RESULTS: SCHEDAP #+NAME: SCHEDA #+HEADER: :eval no #+begin_src emacs-lisp :var table=SCHEDAP :exports results (setq table (cons 'hline table)) (setq table (append table '(("|Total Schedule A")))) (setq table (append table '(("\n#+TBLFM: at>$>=vsum(atI$>..at>>$>);%.2f::")))) table #+end_src #+ATTR_LATEX: :mode table :environment longtable :align p{60pt}N{6}{3}p{250pt}N{8}{2} #+RESULTS: SCHEDA Some more text here #+End_example