2012-04-13 4 views
0

Я разрабатываю tablix в SSRS 2008 R2 и пытаюсь добавить динамический столбец. Эта колонка имеет четыре возможных значения: квартал 1,2,3,4. Под каждым из этих столбцов я хочу два дочерних столбца: Count и%.Как добавить группировку столбцов в tablix?

Итак, я добавил столбец в свой tablix и разместил выражения в каждой из строк. Я еще не добавил дочерние столбцы, потому что это давало мне ошибки. Поэтому я просто пытаюсь заставить столбцы Quarter работать. Поэтому я сгруппировал этот столбец в четвертом столбце по значению поля Quarter. И я также отсортировал этот столбец по этому же значению. В группе столбцов нет фильтров. Тем не менее, я получил эту ошибку, когда я попытался просмотреть мою RDL:

rsinvalidtablixcellcolspan

Итак я изменил Colspan = 1 (от = 2) для каждого Colspan в XML, что я нашел. Но затем, когда я построил свой RDL, я получил эту ошибку:

rscellcontentsrequired

Так что это последняя ошибка, которую я имею. Как добавить динамическую группировку столбцов, которая будет группироваться в Quarter? Это должно быть что-то простое, что я знаю, но документации Microsoft, которую я видел, не хватает на эту тему. И если вы можете рекомендовать любые учебники, которые тоже будут супер!

ответ

0

Работа с группами в SSRS может быть головной болью. Вот мои советы к успеху при работе с чем-то более сложным, чем базовый заголовок/информация tablix.

Правила SSRS

  1. Испытание каждое изменение вы делаете, прежде чем сделать дополнительные изменения. Это гарантирует, что вы сразу выявляете нарушения и явно. Вы добавили группировку столбцов, а затем добавили вложенные столбцы под группой, и вы не можете определить, где эта проблема. Удалите вложенные столбцы и вернитесь к простому сгруппированному столбцу, чтобы убедиться, что он работает правильно. После работы экспериментируйте с вложенными столбцами.

  2. Не редактируйте XML в RDL напрямую. Изменение любого свойства, в особенности свойства без свободного текста, может вызвать хаос. Очевидно, что у кого-то есть зависимость от свойства ColSpan, которое вы меняете, что приводит к разрыву вещей.

  3. Резервное копирование регулярно! Вы не всегда можете вернуться к последней рабочей версии очень легко.

+0

Спасибо, но я уже соблюдал эти правила. У меня есть исходные файлы резервных копий, но, конечно, группировка не выполняется в этих файлах. – salvationishere

+0

Почему у вас есть 'ColSpan = 2', если вы не добавили дочерние столбцы? –

+0

См. Мое описание; Я попробовал оба ColSpan = 1 и = 2. Но оба они произвели две ошибки, показанные выше. – salvationishere

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