Hello,
I have a Non-Persistent BO that I am using for a Report Scope form.
I have 9 separate READ PROTECT rules one for each report.
For example, this READ PROTECT Rule does not work(see image):
If Virtual_Financial_Rpt_Parms.FinancialReport='Batch'
THEN
READ PROTECT Virtual_Financial_Rpt_Parms.TaxYear FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.SummaryDetail FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Contact FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Program FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Category FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Country FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PageBreak FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.DisplayPhone FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.DisplayEmail FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.DisplayAddress FROM ALL EXCEPT System
Virtual_Financial_Rpt_Parms.FinancialSort='2. Batch Date'

BUT this one does and they are almost identical(See image):
IF Virtual_Financial_Rpt_Parms.FinancialReport='Donor Payment History'
THEN
READ PROTECT Virtual_Financial_Rpt_Parms.TaxYear FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.FinancialSort FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.DonationReport_Sorts FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.SummaryDetail FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Contact FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Program FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Category FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PS_Country FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.PageBreak FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.DisplayPhone FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.DisplayEmail FROM ALL EXCEPT System
READ PROTECT Virtual_Financial_Rpt_Parms.DisplayAddress FROM ALL EXCEPT System

I am using one Report Scope form and want to hide attributes based on the user's report selection. I would rather not have to create individual Report Forms for each report.
I am using a process with ENTER NEW Virtual_Financial_Rpt_Parms USING 'Financial Report Parms'
Then I call a process to determine which report they selected and do the FIND etc. and all that work fine.
it's just these Rules that are causing an issue.....
Any Idea's?????