DEVILISH PROBLEM: Evaluating whether the Gift Solicitors Field contains a solicitor who has a particular constituent code
Options
I'm working on a fundraising report in which I need to determine for each gift whether of not it was solicited by a fundraiser in central development or not. Here's are the pertinent details:
Outright Gifts by Central Development $1,000 $500 $1,500
All Other Outright Gifts $2,500 $1,000 $3,500
Pledges by Central Development $10,000 $25,000 $35,000
All Other Pledges $0 $0 $0
Totals $13,500 $26,500 $40,000
My current attempt at getting to this data is through the use of some unconventional table joins (TABLE JOINS) which very nearly have me there but I can't seem to get around the duplicate gifts issue when there is more that one solicitor associated with a gift. When I've tried doing the evaluation in a sub report via a shared variable I find that I can't perform the running totals due to evaluation time issues.
- The Gift Solicitor filed may contain any number gift solicitors which are concatenated into a single semi-colon delimited output string (example: "Bob Smith; Sally Jones; Steve Jobs").
- Our organization may add board members, staff and/or faculty as gift solicitors on a given gift
- In addition to having been marked as a solicitor with the "Is a solicitor" checkbox, Central Development fundraisers also have a constituent code of "Central Development Fundraiser"
- I do not want to use a cross tab report - I want all gift categories listed for all months regardless of whether there are gifts to total or not
- The report includes 12 monthly running totals (using the Crystal's Running Total Fields) for each category of gift, sample output here (for only 2 months)"
Outright Gifts by Central Development $1,000 $500 $1,500
All Other Outright Gifts $2,500 $1,000 $3,500
Pledges by Central Development $10,000 $25,000 $35,000
All Other Pledges $0 $0 $0
Totals $13,500 $26,500 $40,000
My current attempt at getting to this data is through the use of some unconventional table joins (TABLE JOINS) which very nearly have me there but I can't seem to get around the duplicate gifts issue when there is more that one solicitor associated with a gift. When I've tried doing the evaluation in a sub report via a shared variable I find that I can't perform the running totals due to evaluation time issues.
Tagged:
1
Comments
-
Is it possible for a single gift to have both Central Development and Non-Central Development solicitors? If so, which group should the gift fall under on the report?1
-
If a gift has both Central Development solicitor(s) and non-Central Development solicitor(s) it should count under Central Development.1
-
Thanks. Sounds like you are linking back to the solicitor constituent record's attribute to determine if they are Central Development, ya? Are there a lot of Central Development solicitors? If there aren't too many and they don't change very often I would do the check for Central Development using an InStr formula. Then you could base your grouping on that formula's result of True or False. Also make sure your table links are left outer joins.2
-
You're solution would work but I think would require hardcoding Central Development Fundraiser names in the report, something like this?
If instr({Gift Solicitor},"Bob Smith") then true
Else If instr({Gift Solicitor},"Manual Hernandez") then true
...
(repeat for all Central Development Fundraisers)
...
else false1 -
Yup, exactly what I was thinking. Let us know if it works.1
-
It's doable. I think you have two sections going on here, both can be solved with subreports & global variables.
A) Gift by multiple solicitors: The gift solicitor field, treat the gift ID on the main page as its own entity, then in the sub report you can concatenate all the solictors by gift ID and/or consitutuent code. They can then be referenced against the gift ID via join in Crystal Reports.Constituent/Department by month: For the second, make 12 columns for the months (hard code them, just text fields) and do the same for the constituent groups you want on the left. Then create a subreport that normalizes the data into the pairings you want, then back on the main report you can "sum if" the totals from the subreport.
If you're running into duplicate gifts its the subreports that will solve that. You mentioned evaluation time issues but those should be handled by resetting the variables on new group OR by simply moving your chart to the footer so it is evaluating AFTER the subreport. Crystal Reports traversal is pretty logical once you get used to it. Good luck!0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 21 Blackbaud Impact Edge™
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 124 Ninja Secret Society
- 32 Blackbaud Raiser's Edge NXT® Receipting EAP
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board