У меня есть отчет, который должен отображать бухгалтерские данные из разных мест или всех мест.
Table_sales:
PartId Rev LocId
1 $10 1
2 $2 1
3 $5 2
Допустим, запрос является чем-то базовым, чтобы получить весь доход:
SELECT SUM(rev) FROM Table_sales
Если я хочу иметь возможность ограничить отчет определенным местоположением, я должен изменить его на:
SELECT SUM(Rev) FROM Table_sales WHERE LocId = @param
Но если бы я сделал это, как бы получить все местоположения без нескольких запросов?
К вашему сведению, опция фильтра SQL 2008, похоже, не работает с фактическим запросом, который я использую, поскольку в настоящем запросе используются функции группировки по группам.
Также запросы SSRS 2008 DataSet могут быть выражениями, но я не могу заставить их работать.