2015-07-08 3 views
0

Недавно у меня возникла проблема с сортировкой кросс-таблицы. Я наконец нашел способ показать результаты, как ожидалось, поэтому я решил, что мое решение может в конечном итоге помочь кому-то другому.Сортировка отчета CrossTab Crystal Reports

К сожалению, «оригинальный заказ» не работает в кросс-таблицах Crystal Reports. Исходный раздел «упорядочить по» моего запроса sql содержал два столбца: сначала столбец nvarchar, затем столбец int. В моих результатах мне нужно было отобразить конкатенацию этих двух столбцов, поэтому результаты обычно выглядели так: sql: A1, A2, A3, A10, A11.

Но когда дело дошло до отображения результатов в кросс-таблице Crystal Report, сортировка была иной, потому что сортировка кросс-таблицы основывалась только на отображаемых столбцах/строках, а не на «исходном порядке» по результатам запроса, поэтому результаты показанный с помощью кросс-таблицы: A1, A10, A11, A2, A3.

Мой способ решить эту проблему состоял в том, чтобы добавить эти 2 поля в строку строки до моего «поля concat», потому что они были необходимы для сортировки и отображали только мое «поле concat». Чтобы скрыть поля в кросс-таблице, просто перейдите на эту вкладку: «Настроить вкладку стиля» (из эксперта «Перекрестная вкладка»). Затем выберите поле, которое нужно скрыть в разделе «Строки», и нажмите «Подавить субтитры», а затем «Подавить ярлык». И это сработало как шарм. Надеюсь, это поможет вам сэкономить время.

ответ

0

Но этот solution есть некоторые ограничения как если вы хотите экспортировать отчет в Excel то это добавит дополнительные ячеек в итоге. в противном случае это хорошо пойти.


Пример: Если у Вас есть 3 строки (A, B, C) для отображения и вы добавили одну строку и вы подавить его, чтобы решить вашу сортировку вопроса, то в Excel ее общий итог выглядит как

A   B   C 
 
a   1   3  
 
b   2   2 
 
--------------------------- 
 
Total:     3   5

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

  • Нет связанных вопросов^_^