User:40%-Dummy/Workspace

Code
{| border="0" cellpadding="0" cellspacing="0" style="width:100%;"

Thoughts

 * The "if" is included in the last cell of the previous row to avoid new table rows in case the next field is empty
 * Instead, this causes unnecessary line breaks if the table is not fully used


 * Any way to avoid this and still make it look good?

Other possibilities / Try and error
Nested parser-functions - works - Problem: Expansion depth limit = 40? - Need more rows than that!

{| border="0" cellpadding="0" cellspacing="0" style="width:100%;"