all groups > sql server reporting services > february 2006 >
You're in the

sql server reporting services

group:

scopeing problem in an aggregate function


scopeing problem in an aggregate function gacar101
2/1/2006 3:05:27 PM
sql server reporting services: I have a matrix with two column groups. I need to be able have the user
select from my boolean parameter and change the scope on my aggregate
function. I already have my boolean parameter setup. the two groups are
called matrix1_Year and matrix1_Hub. i used the following expression in my
textbox

=Count(Fields!DeliveryNumber.Value)/Count(Fields!DeliveryNumber.Value,IIF(Parameters!Scope1.Value,"matrix1_Year","matrix1_hub"))

when i preview the report it gives me the following error

The Value expression for the textbox ‘textbox5’ has a scope parameter that
is not valid for an aggregate function. The scope parameter must be set to a
string constant that is equal to either the name of a containing group, the
name of a containing data region, or the name of a data set.

If i take the IIF statement out and put in either of the group names, the
report works and i get the values i would expect, but i need to be able to do
this by passing in a parameter, i don't want to create two report just for
RE: scopeing problem in an aggregate function Wayne Snyder
2/2/2006 7:28:26 AM
Have you tried adding the IIF to the outside... ie

=IIf (Parameters@Scope1.Value,Big Expression1, Big Expression2)

I do not know if this will help, but it is possible that the problem is
related to WHEN the expression is evaluated..


--
Wayne Snyder MCDBA, SQL Server MVP
Mariner, Charlotte, NC

I support the Professional Association for SQL Server ( PASS) and it''s
community of SQL Professionals.


[quoted text, click to view]
AddThis Social Bookmark Button