Недавно у меня возникла проблема с сортировкой кросс-таблицы. Я наконец нашел способ показать результаты, как ожидалось, поэтому я решил, что мое решение может в конечном итоге помочь кому-то другому.Сортировка отчета CrossTab Crystal Reports
К сожалению, «оригинальный заказ» не работает в кросс-таблицах Crystal Reports. Исходный раздел «упорядочить по» моего запроса sql содержал два столбца: сначала столбец nvarchar, затем столбец int. В моих результатах мне нужно было отобразить конкатенацию этих двух столбцов, поэтому результаты обычно выглядели так: sql: A1, A2, A3, A10, A11.
Но когда дело дошло до отображения результатов в кросс-таблице Crystal Report, сортировка была иной, потому что сортировка кросс-таблицы основывалась только на отображаемых столбцах/строках, а не на «исходном порядке» по результатам запроса, поэтому результаты показанный с помощью кросс-таблицы: A1, A10, A11, A2, A3.
Мой способ решить эту проблему состоял в том, чтобы добавить эти 2 поля в строку строки до моего «поля concat», потому что они были необходимы для сортировки и отображали только мое «поле concat». Чтобы скрыть поля в кросс-таблице, просто перейдите на эту вкладку: «Настроить вкладку стиля» (из эксперта «Перекрестная вкладка»). Затем выберите поле, которое нужно скрыть в разделе «Строки», и нажмите «Подавить субтитры», а затем «Подавить ярлык». И это сработало как шарм. Надеюсь, это поможет вам сэкономить время.