Lets say i have a report with a scripting data source and to parameters StartDate and EndDate, which are dates
At some point in the data source i assign a data key
data['QueriedData']=system.db.runNamedQuery('named_query'{"startDate":data['StartDate'],"endDate":data['EndDate'],})
Is the query then called each time i use @QueriedData@ in my report?
Is it called if i never use @QueriedData@ in the report?
The reason i am asking is because I want to run a lot of queries against the table with different startdates. But i am unsure if that means that I will be calling all the queries each time i assign @QueriedData@. See example below
If condition: data['QueriedData']=system.db.runNamedQuery('named_query'{"startDate":data['StartDate'],"endDate":data['EndDate'],})
Else:
data['QueriedData2']=system.db.runNamedQuery('named_query'{"startDate2":data['StartDate2'],"endDate":data['EndDate'],})
If i have a lot of permutations and large queries i want to be certain that i dont call them, when i dont need them. So if use @QueriedData@ in my report does QueriedData2 execute/Update
And if not, what if theres no If condition, but i only use @QueriedData@ in the report. Does it then call both queries?
data['QueriedData']=system.db.runNamedQuery('named_query'{"startDate":data['StartDate'],"endDate":data['EndDate'],})
data['QueriedData2']=system.db.runNamedQuery('named_query'{"startDate2":data['StartDate2'],"endDate":data['EndDate'],})