2014-02-07 2 views
0

Я не уверен, что это возможно, но здесь. Предположим, у меня есть набор данных, содержащий некоторые продукты и их цены, и я хочу отобразить таблицу, в которой отображается продукт, его цена и столбец «налог». Налог - это просто некоторая часть, умноженная на цену. Теперь, допустим, я хочу показать ту же таблицу для нескольких регионов с разными налогами. Регион и налоговая информация недоступны в таблице SQL и должны быть жестко закодированы в отчете. Разумеется, я мог бы создать отдельную таблицу для каждого региона, но в идеале я бы хотел использовать группу, которая несколько раз повторяла одну и ту же таблицу, повторяя мой жесткий набор. Возможно ли это?SSRS, как я могу перебирать жестко кодированный набор

ответ

1

Нет петель. Поместите регион и налоговую информацию в переменную таблицы в вашем наборе данных. Затем выполните крест с вашими реальными данными.

declare @RegionTax table (
    Region nvarchar(10), 
    Tax float 
) 

insert @RegionTax values ('Region 1', .05) 
insert @RegionTax values ('Region 2', .06) 
insert @RegionTax values ('Region 3', .07) 

select 
    * 
from 
    Products p, @RegionTax t 
+0

Спасибо! Это будет работать, но из любопытства можно создать временные таблицы без наличия достоверного источника данных SQL? Существует вероятность того, что в будущем отчет будет использовать fetchXML, поэтому мне интересно, можно ли создавать временные SQL-таблицы без подключения SQL. Я думаю, вопрос сводится к тому, хранится ли он в памяти или в реальной базе данных. – Egor

+1

Это функция SQL и как таковая требует подключения SQL. Вам нужен другой подход, чтобы сделать то же самое в XML, и, к сожалению, я не могу с этим поделать. –

0

Если регионы находятся в наборе данных, вы можете добавить вычисленный столбец в набор данных. Вычисление будет использовать некоторую форму «case» (не могу вспомнить синтаксис - извините!), Чтобы создать правильный множитель для столбца Region и умножить на него цену.

+0

У меня нет информации о регионе или налоговой информации в наборе данных. Единственные данные, которые у меня есть, это список продуктов и цен. – Egor

Смежные вопросы