SQL отчеты с BI Studio (BIDS), я хочу одну запись на страницу - PullRequest
0 голосов
/ 11 мая 2011

Представьте, у меня есть 10 категорий.Для каждой категории у меня есть много продуктов. Категория CategoryID (ПК)CategoryNameCategoryDescription

Продукт ProductID (ПК)CategoryID (ФК)Наименование товараЦена продуктаОписание товараНомер продукта

Я хотел бы иметь 1 страницу для каждой категории.На каждой странице мне нужно название категории, категория Descripton.И в таблице я хочу список продуктов.

Как я могу это сделать?

1012 * Большое спасибо.

1 Ответ

0 голосов
/ 12 мая 2011

Сначала вам нужен запрос, который дает вам информацию, которую вы хотите. Это будет сохранено как ваш набор данных в отчете. Это может быть так просто, как

SELECT c.CategoryName, 
  c.CategoryDescription, 
  p.ProductName, 
  p.ProductPrice, 
  p.ProductDescription, 
  p.ProductNumber
FROM Category c
JOIN Product p ON --insert join criteria here... like c.CategoryId = p.CategoryId

Назовите этот набор данных.

Затем перетащите таблицу в свой отчет. Определите набор данных для таблицы, который будет набором данных, который вы создали выше.

Создайте группу в таблице на основе первичного ключа вашей категории (CategoryName? Some CategoryId?). Упорядочить эту группу по CategoryName (если вы хотите алфавитный порядок).

Теперь в вашей таблице вы можете поместить Имя категории и Описание категории в заголовок группы таблицы. Вся информация о вашем продукте будет указана в строках таблицы.

Это поможет вам начать. Вы можете выбрать параметры на уровне группы, чтобы начать новую страницу в начале каждой группы. Вы также можете указать промежуточные суммы (суммы, средние значения и т. Д.), Которые сбрасываются при изменении группы.

...