Экспорт и настройка отчета Crystal в Excel
У меня проблема в том, что при экспорте отчета в таблицу Excel между данными много пробелов и пустых ячеек, а также объединяются ячейки.
Есть ли способ экспортировать отчет, и каждое поле будет находиться в ячейке или контролировать этот экспорт, предположим, что мой отчет выглядит так:
No Trans_No
1 123
2 333
В моем листе Excel я хотел бы
A B
No Trans_No
1 123
2 333
, Но в настоящее время он показывает слияние ячеек и пробелов, поэтому вместо Trans_No будет в CELL B, это в D.
Итак, есть ли способ контролировать экспорт?
3 ответа
Мохс, добро пожаловать в Stackru.
Crystal Reports и Excel имеют очень разные методы и структуры данных. При экспорте файла.rpt в формат.xls Crystal вынуждена идти на компромиссы и принимать взвешенные решения. Вот некоторые предложения:
Вам абсолютно необходимо использовать Crystal в этом процессе?
О. Вы можете импортировать данные непосредственно из своего источника данных в Excel (без использования Crystal), используя Данные-> Импорт внешних данных.
B. Вы можете экспортировать из Crystal в формат CSV. Если файл Excel создается только для того, чтобы его мог прочитать компьютер, лучше использовать CSV.Держите свой Crystal Report очень простым.
A. После перетаскивания полей на свой дизайн не изменяйте их размеры и не перекрывайте их.
B. Убедитесь, что в ваших настройках есть привязка к сетке.
C. Ваши поля выровнены по горизонтали? Если нет, они, вероятно, будут размещены в разных рядах.
D. Если вы группируете данные, вы можете подавить верхние и нижние колонтитулы группы.
Из опыта экспорта из более старых версий Crystal в Excel, несколько вариантов:
(1) Экспортируйте в CSV и откройте файл CSV в Excel.
Это имело тот недостаток, что вместо появления в верхней части отчета над значениями данных заголовки столбцов будут появляться в каждой строке вывода перед значениями столбцов - например, так:
No Trans_No 1 123
No Trans_No 2 333
Эта проблема могла быть решена в CR XI - если нет, то для этого мы использовали обход подавляющих заголовков столбцов (чтобы в вывод были включены только значения), а затем скопировали и вставили заголовок стандартной электронной таблицы в отчет. вывод в Excel.
(2) Последовательно форматируйте все поля в один и тот же минимальный размер (как правило, две ширины сетки), выравнивая столбцы, привязывая левый край полей к направляющим.
Это приводит к выводу, который почти не читается в стандартном средстве просмотра отчетов, но который должен правильно выравниваться в Excel.
Если вы находите пустые строки между вашими данными, вы можете отфильтровать их в Excel:
- Выберите столбец
- Данные> Фильтр (Excel 2010)
- Выпадающий список> снимите флажок "Бланки"
Я не использую Crystal Reports, но вы можете экспортировать в файл CSV, а затем импортировать в Excel. Импорт позволит вам указать разделители и лучше отформатировать ваши данные.