Got something cool to share with AppGini users? Feel free to post it here!
-
kmullins
- Posts: 14
- Joined: 2023-12-10 16:44
- Location: Seattle, WA USA
Post
by kmullins » 2023-12-18 19:04
In the post
SUM lookup column ? an excellent solution for using the hooks folder to add a SUM to a lookup field was shown, and I have been able to make it work, except I would like to format the output in US dollars, and I can't figure out the best way to do it.
Thanks in advance for any assistance.
Code: Select all
case 'tableview':
$sum=sqlvalue("SELECT sum(Donations.Amount) from Supporters, Donations where Supporters.ID = Donations.SupporterID");
$header="<%%HEADER%%><script type=\"text/javascript\">
\$j(function(){
\$j('td.Supporters-TotalDonated').last().text(".$sum.").addClass('text-right');
});
</script>";
break;
- Screenshot 2023-12-18 104845.png (42.24 KiB) Viewed 5642 times
I know enough to be dangerous but not enough to be effective.
AppGini 24.17
-
pbottcher
- AppGini Super Hero
- Posts: 1658
- Joined: 2018-04-01 10:12
Post
by pbottcher » 2023-12-31 13:27
Hi,
you can try
Code: Select all
case 'tableview':
$sum=sqlvalue("SELECT sum(Donations.Amount) from Supporters, Donations where Supporters.ID = Donations.SupporterID");
$header="<%%HEADER%%><script type=\"text/javascript\">
\$j(function(){
\$j('td.Supporters-TotalDonated').last().text(parseFloat(".$sum.",2).toLocaleString('en', { style: 'currency', currency: 'USD', useGrouping: true })).addClass('text-right');
});
</script>";
break;
Any help offered comes with the best of intentions. Use it at your own risk. In any case, please make a backup of your existing environment before applying any changes.
-
kmullins
- Posts: 14
- Joined: 2023-12-10 16:44
- Location: Seattle, WA USA
Post
by kmullins » 2024-02-02 22:09
Thanks for the idea. unfortunately, I couldn't get it to work. Any time I try any formatting, the field goes blank, so I am just going to keep it without the $.
I know enough to be dangerous but not enough to be effective.
AppGini 24.17
-
jfischer
- Posts: 26
- Joined: 2022-11-19 16:07
- Location: Austria
-
Contact:
Post
by jfischer » 2024-02-04 13:48
Hello Kmullins
Formatting as $ goes to Data Format to set. He also takes care of that in total.
Grüße Josef
-
Attachments
-
- bild-1.png (155.29 KiB) Viewed 1856 times
-
kmullins
- Posts: 14
- Joined: 2023-12-10 16:44
- Location: Seattle, WA USA
Post
by kmullins » 2024-02-07 06:09
Thanks jfischer,
Unfortunately, that field is a calculated field, and I am using the following formula to format the calculation.
Code: Select all
SELECT CONCAT('$', FORMAT(COALESCE(SUM(`Payments`.`PaymentAmount`), 0.0), 2)) AS `Total`
FROM `Registrations`
LEFT JOIN `Payments` ON `Payments`.`RegID`=`Registrations`.`ID`
WHERE `Registrations`.`ID`='%ID%'
If I set the data type for that field to currency, that field turns to $0.00 instead of the calculated value.
Thanks though.
I know enough to be dangerous but not enough to be effective.
AppGini 24.17