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".
![введите описание изображения здесь]()
![введите описание изображения здесь]()
- Щелкните правой кнопкой мыши в первом столбце матрицы и выберите опцию "Удалить столбец". Выберите радиокнопку (только для удаления столбцов) → OK
![введите описание изображения здесь]()
- Щелкните правой кнопкой мыши по первой строке матрицы и выберите вариант "Вставить строку" → внешняя группа - выше, а затем добавится другая строка в матрицу. После этого удалите строку, которую вы щелкните правой кнопкой мыши по предыдущему.
![введите описание изображения здесь]()
![введите описание изображения здесь]()
- Теперь вы можете добавить строку над строкой детализации и можете больше слить
![введите описание изображения здесь]()
Ответ 3
Насколько я знаю, единственный способ слияния по вертикали - использовать матрицу вместо таблицы.
http://gotreportviewer.com/matrices/index.html
Ответ 4
Итак, мой трюк: я выделил верхнюю строку столбца, в которой я хотел объединить ячейки, и изменил свойства границы, чтобы удалить нижнюю строку. Когда вы просматриваете отчет, ячейки выглядят слитыми.