The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.
Feb 06, 2018 09:01 AM
I imagine this is pretty common, but haven’t figured this one out yet as I’m struggling a bit with understanding exactly how the CONCATENATE feature works.
I have a flow that regularly exports data from an accounting application into Airtable. The info always exports fields seperately as:
I want to combine it into something a bit easier to display on the page designer. I’d like it to look very similar to how a long text would look where I can insert line breaks, and in the event Ship Line 3 and 4 are not present, omit them to eliminate unnecessary spacing.
Desired look:
Ship Line 1
Ship Line 2
Ship Line 3 (if present), Ship Line 4 (if present)
City, State ZIP Country
Any ideas?
Feb 07, 2018 03:39 AM
You’re in luck: In the Page Designer Block, newline
characters ('\n'
) are read as a CR/LF
(or <br>
) equivalent, which makes assembling this a snap:
{Ship Line 1}&'\n'&
{Ship Line 2}&'\n'&
IF(
{Ship Line 3}!='',
{Ship Line 3}&'\n',
''
)&
IF(
{Ship Line 4}!='',
{Ship Line 4}&'\n',
''
)&
{City}&', '&
{State}&' '&
{Postal Code}&' '&
{Country}
To make things prettier and easier to read, you might want to substitute wider fixed spaces between, say, {State}
and {Postal Code}
or {Postal Code}
and {Country}
. Personally, I prefer an en space
(U+2002
) for the first and an em space
(U+2003
) for the latter:
Bigcityname, ST PCODE Country
Bigcityname, ST PCODE Country
edit: except I can’t demonstrate what that would look like because the forum software, upon save, rewrites en
and em
spaces into normal space characters. Oh, wait — let me do it this way:
Feb 07, 2018 04:59 AM
Awesome! This worked well. Thanks Vann. Does anyone know if page designer can do multiple pages if theres too much information?
Jun 17, 2018 04:02 PM
How can this work inside a table (not in Blocks)?
Jun 18, 2018 06:58 AM
In grid view, Airtable will break at a newline character if rowheight is set to something other than ‘short.’ As I recall, a row height of ‘extra tall’ will display up to six lines — but don’t quote me.
Note this works for both single-line and long text fields.
In gallery and kanban views, Airtable will display the first four lines of a long text field. Since text fields resulting from a formula are assumed to be single-line, you can’t take advantage of these routines unless you copy the resulting value and paste it into a long text field. If you choose to go that route, you can perform that copy/paste manually or through such middleware as Zapier or Integromat. The [Documentation]
table in my Wardrobe Manager base contains a guide showing step-by-step instructions for defining a Zap to copy from a single-line to a long text field. This is considered a two-step Zap and can be run from a free Zapier account. (It should be possible to do the same thing with Integromat — presumably with a higher per-month transaction budget, as well — but I’ve not yet defined and published such a solution.)
@Scott_Lusignan No doubt you’ve discovered this already, but for those reading over your shoulder, the last I checked, the Page Designer Block did not support dynamically increasing text areas allowing it to spill over to additional pages. I’ve not attempted this myself, but @Filipa_Didier reports one can ‘body-check’ the Block into delivering multi-page reports by choosing a custom page size and setting it for multiples of the full-page height. No doubt it also requires painstaking tweaking of the Block layout and one’s printer to ensure print elements don’t overlap pages edges and the like — but if we weren’t up for a challenge, we’d all be using Filemaker, right?¹