Hi. I'm really new to powerapps so could be doing something stupid!
I have a gallery called Projected_Balances_1 which contains text fields pulled from an excel sheet datasource, as well as 'projected balance' column that is a calculated number.

I want to add all the items in the gallery to a collection, which I can use with a power automate flow to download a CSV file.
In my app, I have a download button, with the onselect set to:
ForAll(Projected_Balances_1.AllItems,
Collect(CSVBalanceData, Projected_Balances_1.AllItems));
Set(ExportToCSVData,Concat(CSVBalanceData, ","&Char(10)));
//Call flow
Set(ResponseFromFlow,'PowerApp->Createfile,RespondtoaPowerApporflow'.Run(Text(varProvision)&"_Report_"&Text(varMonth)&"_"&Text(DateAdd(Now(),TimeZoneOffset(Now())))
,"Cost Code, Starting Budget, Projected Balance, Provision" & Char(10) &ExportToCSVData
));
What I can see though, is Projected_Balances_1.AllItems and CSVBalanceData coming back as a table of [control], and then ExportToCSVData is just a text of ',,,,,,,,,,,,,,,,'.


When the CSV file downloads, it just has the headers in there "Cost Code, Starting Budget, Projected Balance, Provision" without any other content.
Can anyone help work out what I'm doing wrong? Thanks!