[✅ Solution] Creating a table of many records inside of a PDF

I need to generate a Rent Roll… a list of all the tenants in a particular building along with their suite #s rent to be paid, size of their suite, expiration dates, etc… and be able to email it as a PDF report. (Ultimately, it would be great too if the columns could be added up at the bottom)

In Podio I used GlobiFlow to generate an HTML table and then added it to the PDF. I’m not seeing a function block in Tape that does that… is there a way to do this? I am not a coder… so I’m hoping for a drag-and-drop kind of thing…

I am looking to move over to Tape from Podio… but need this functionality as this is a critical report we generate for our clients. Thanks

Scott

Hi @ScottA

Do any of these help you:

5 Likes

Thanks @Jason! That last link gave me the clues I needed!! I’ve not tried it yet, but will soon. Much appreciated!!

3 Likes

Follow up question… See attached. How can I get the Rollups to show a comma at the thousands place holder like in the above table? Thank you.

Tape Roll up- 2024_11_27

1 Like

You may need to change the formatting settings on the number/calculation field in the app. To do that, go to the app with your data, and in the top right corner of the page, click the three dots > Customize fields.

Settings

Then, look for the field you want to change and click “Edit Field.” Once in there, change the formatting settings to the format you like.

If you are using a calculation, you may see “Text Formatting of result.” Change that to “Number formatting of result” to see the number formatting.

Let me know if this fixes it.

1 Like

In case what you mean is format the number you get from a workflow Rollup block:

console.info(`Original: ${var_rollup}`);
const newNumber = Intl.NumberFormat('en-GB').format(var_rollup)

console.info(newNumber);
var_rollup = newNumber

you can obviously do it in fewer lines I have just put them in for clarity, the important part is:

Intl.NumberFormat('en-GB').format(var_rollup)

Otherwise what Luis said :slight_smile:

I tried Luis’ suggestion first thinking Tape had a setting -but my fields were all set up correctly already. So, I moved on to your suggestion Jason and that did the trick.

Thank you both for your help (this feels like old-school Podio… a helpful community!!)

Scott

3 Likes