SSRS tablix Слияние ячеек с вертикальной проблемой

Я нашел свойство colspan и rowspan, определенное в TablixCell, но в Report Designer все еще не могут вертикальные ячейки слияния, если я изменяю файл RDL xml вручную, задавая Rowspan, reportViewer покажет мне информацию об ошибке: RowSpan должен быть 1 для CellContents внутри TablixCell.

Есть ли другой способ реализовать вертикальные ячейки слияния tablix?

Ответы

Ответ 1

Если это только для целей показа, вы можете попробовать положить таблицу внутри таблицы. SSRS позволит вам сделать это, если вы удалите столбцы группировки во внешней таблице.

Example SSRS Table in Table

В противном случае вы ограничены вертикальной группировкой с помощью Matrices, которая все еще имеет ограничения на то, где происходит вертикальное слияние.

Ответ 2

Вы должны использовать Matrix вместо Table. Я решил эту проблему, создав матрицу с таблицей ниже:

  • Вставить матрицу. Щелкните правой кнопкой мыши- > Вставить- > Матрица
  • Измените строку сгруппированной строки на строку. Правый щелчок row- > Row Group- > Group Properties... Затем на вкладке "General" выберите "group on", кнопки "добавить" и "удалить" и нажмите "Удалить", чтобы удалить группу → "OK".

введите описание изображения здесь

введите описание изображения здесь

  1. Щелкните правой кнопкой мыши в первом столбце матрицы и выберите опцию "Удалить столбец". Выберите радиокнопку (только для удаления столбцов) → OK

введите описание изображения здесь

  1. Щелкните правой кнопкой мыши по первой строке матрицы и выберите вариант "Вставить строку" → внешняя группа - выше, а затем добавится другая строка в матрицу. После этого удалите строку, которую вы щелкните правой кнопкой мыши по предыдущему.

введите описание изображения здесь

введите описание изображения здесь

  1. Теперь вы можете добавить строку над строкой детализации и можете больше слить

введите описание изображения здесь

Ответ 3

Насколько я знаю, единственный способ слияния по вертикали - использовать матрицу вместо таблицы.

http://gotreportviewer.com/matrices/index.html

Ответ 4

Итак, мой трюк: я выделил верхнюю строку столбца, в которой я хотел объединить ячейки, и изменил свойства границы, чтобы удалить нижнюю строку. Когда вы просматриваете отчет, ячейки выглядят слитыми.