ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Geert Dobbels <dobbels.geert@googlemail.com>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: splitted xtable with repeating headers and placetable
Date: Sat, 4 Apr 2020 16:46:15 +0200	[thread overview]
Message-ID: <8b37c81e-36c0-c30b-4fef-b79787f7cee5@gmail.com> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 3342 bytes --]

Hello,

Code below shows some behaviour I cannot explain (csv file attached):

- If I run the code below as is, I get what I want, except that the
header line of the table does not repeat at the top of each page.
- Changing "split=yes" to "split=repeat" in the setupxtable gives me
repeating headers, but the table starts at the second page, leaving the
first page with only the text line and all the rest as blank spaces.
- Placing the table in a float by activating the 3 commented lines gives
me an error ("extra } or forgotten endgroup") pointing to the external
figure in my page header overlay.  Replacing the \placefigure..... in
the page header by ordinary text makes the error go away, but is no
solution, since I need the company logo picture there, and even then
with no error, the headers do not repeat.
- With the table in a float, I manage to get repeating headers when I
change to "split=yes" and "headers=repeat" in the \setupxtable, but I
still get the abovementioned error as soon as I want to put my figure
back in the page header......

Any suggestions ?

Geert




\usemodule[handlecsv]

\opencsvfile{systaprov2.csv}

\setuppapersize[A4, landscape]

\setuplayout[location=middle, width=27.5cm, height=18cm,
backspace=1cm,header=4cm]

\setuppagenumbering[state=stop]

\setupcaptions[location=none]

\setupbackgrounds[header][text][background={Logos}, state=repeat]

\setupnumbering [location=]

\setupframed[offset=none]

\defineoverlay

[Logos][{

\framed[width=\textwidth,

height=3cm,

align=right,

strut=no,

offset=none,

frame=on,

frameoffset=0.1cm,

corner=round,

radius=0.15cm,

framecolor=darkgray,

background=color,

backgroundcolor=gray,

framecorner=round,

frameradius=0.15cm,

rulethickness=0.05cm]{

\framed[width=0.280\textwidth,

height=3cm,

align=right,

frame=off]

{\placefigure[force][]{none}{\externalfigure[somepic.png][height=1.9cm]} }

\framed[width=0.430\textwidth,

height=3cm,

align=middle,

frame=off]

{\crlf\tfa \crlf \bf Technical Report}

\framed[width=0.370\textwidth,

height=3cm,

align=middle,

frame=off]

{\tfx \crlf Annex T.2.3. \crlf \tfx Date of issue: \crlf \currentdate
\crlf page \pagenumber of \lastpage}

}

}]

%\setupfloat[table][default={force,split}]

\setupxtable[offset=0cm,

frame=off,

bottomframe=on,

framecolor=gray,

option=stretch,

split=yes,

header=repeat,

align=middle]

\setupxtable[head][background=color,

backgroundcolor=gray,

topframe=on,

bottomframe=on,

framecolor=black,

foregroundcolor=blue]

\setupxtable[left][align=right]

\starttext

Some lines of text. This text must come just before the table, but only
on the first page of the table

\startbuffer[loop]

\startxrow

\startxcell[left] \cA \stopxcell

\startxcell[left] \cB \stopxcell

\startxcell[left] \cC \stopxcell

\startxcell[left] \cD \stopxcell

\startxcell \cE \stopxcell

\startxcell[left] \cF \stopxcell

\startxcell \cG \stopxcell

\startxcell \cH \stopxcell

\doifdefined{cI}{\startxcell \cI \stopxcell}

\doifdefined{cJ}{\startxcell \cJ \stopxcell}

\doifdefined{cK}{\startxcell [left] \cK \stopxcell}

\stopxrow

\stopbuffer

%\startplacetable[]

\startxtable

\startxtablehead[head]

\doloopif{\lineno}{<}{2}{\getbuffer[loop]}

\stopxtablehead

\startxtablebody

\doloopif{\lineno}{>}{1}{\getbuffer[loop]}

\stopxtablebody

\stopxtable

%\stopplacetable

\stoptext


[-- Attachment #1.2: Type: text/html, Size: 16629 bytes --]

[-- Attachment #2: systaprov2.csv --]
[-- Type: text/csv, Size: 6374 bytes --]

Nº;Subject;Dirno;Tano; Date;Corr;VAVE; Stage; Remark
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;
ab;asdfa a fasddf  qgt qhq tr hq qhqhr ;EFERT;21-54-322-32-;12/12/20;ERTF; all;1;b
sg;afae a t hyj wy  thjqh jqtj  ;7GSD;25-65-89-45; -; 2018/1832; all; N/A;

[-- Attachment #3: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

             reply	other threads:[~2020-04-04 14:46 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-04 14:46 Geert Dobbels [this message]
2020-04-04 16:46 ` Pablo Rodriguez
2020-04-04 19:44 ` Wolfgang Schuster
2020-04-04 22:30   ` Geert Dobbels
2020-04-05  9:02     ` Wolfgang Schuster

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8b37c81e-36c0-c30b-4fef-b79787f7cee5@gmail.com \
    --to=dobbels.geert@googlemail.com \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).