Службы отчетов SQL - отключение слева направо, вверх и вниз - PullRequest
1 голос
/ 21 апреля 2009

Есть ли способ в SQL Reporting 2005 отображать данные в столбце, который печатает слева направо, затем вверх и вниз? Пример:

Column 1        Column 2

  Adam            Bob
  Carl            Dick
  Eric            Fred

Вместо текущего способа, который:

 Column 1        Column 2

  Adam            Dick
  Bob             Erick
  Carl            Fred

Спасибо.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2009
0 голосов
/ 21 апреля 2009

3 способа мыслить.

Ничего красивого или естественного, хотя. Проблемы заключаются в том, что в SSRS нет стандартного элемента управления и нет данных элемента управления, которые можно использовать для управления макетом в стандартном элементе управления

Сначала сгенерируйте фиктивный столбец, скажем, используя ROW_NUMBER () и по модулю 2. Используйте это, чтобы отфильтровать результаты набора данных в 2: связать каждый отфильтрованный набор бок о бок таблицы.

Во-вторых, используйте матричный элемент управления в прямоугольнике Это разделит пары строк рядом друг с другом, используйте группировку прямоугольников для разделения на пары. Вам снова понадобится фиктивная колонка, чтобы сгруппироваться, но поднимитесь на 0, 0, 1, 1, 2, 2 (хмммм, как это сделать ...)

В-третьих, сгенерируйте набор данных в виде 2 столбцов. Самостоятельное соединение или PIVOT с использованием ROW_NUMBER () и столбца по модулю 2

Лично я бы предпочел 3-й вариант или 1-й вариант.

...