Экспорт и настройка отчета Crystal в Excel - PullRequest
3 голосов
/ 21 сентября 2010

У меня проблема в том, что при экспорте отчета в таблицу Excel между данными много пробелов и пустых ячеек, а также объединяются ячейки.

Есть ли способчтобы экспортировать отчет, и каждое поле будет находиться в ячейке или управлять этим экспортом, предположим, что мой отчет выглядит следующим образом:

No  Trans_No 
1    123
2    333

В моем листе Excel я хотел бы

A    B
No  Trans_No 
1    123
2    333

, Но в настоящее время он показывает объединение ячеек и пробелов, поэтому вместо Trans_No будет находиться в CELL B, он находится в D.

Итак, есть ли способ управления экспортом, который?

Ответы [ 3 ]

3 голосов
/ 21 сентября 2010

mohs, добро пожаловать в StackOverflow.

Crystal Reports и Excel имеют очень различных методов и структуры данных. При экспорте .rpt в формат .xls, Crystal вынуждена идти на компромиссы и принимать суждения. Вот несколько предложений:

  1. Вам абсолютно необходимо использовать Crystal в этом процессе?

    A. Вы можете импортировать данные непосредственно из источника данных в Excel (без использования Crystal), используя Данные-> Импорт внешних данных .
    B. Вы можете экспортировать из Crystal в формат CSV. Если файл Excel создается только для того, чтобы его мог прочитать компьютер, лучше использовать CSV.

  2. Сохраняйте отчет о кристаллах очень простым.

    A. После перетаскивания полей на дизайн не изменяйте их размеры и не перекрывайте их.
    B. Убедитесь, что в ваших настройках вы отметили привязка к сетке .
    C. Ваши поля выровнены по горизонтали? В противном случае они, вероятно, будут размещены в разных строках.
    D. Если вы группируете данные, вы можете подавить верхние и нижние колонтитулы группы.

0 голосов
/ 21 сентября 2010

Из опыта экспорта из более старых версий Crystal в Excel, пара вариантов:

(1) Экспорт в CSV и открытие файла CSV в Excel.

Это имело тот недостаток, что вместо появления в верхней части отчета над значениями данных заголовки столбцов будут появляться в каждой строке вывода перед значениями столбцов - например, так:

No   Trans_No   1   123
No   Trans_No   2   333

Эта проблема, возможно, была решена в CR XI - если нет, то рабочая среда, которую мы использовали для этого, заключалась в подавлении заголовков столбцов (чтобы в вывод были включены только значения), затем скопировала и вставила стандартный заголовок электронной таблицы для отчет в вывод в Excel.

(2) Последовательно форматируйте все поля в один и тот же минимальный размер (обычно две ширины сетки), выравнивая столбцы, привязывая левый край полей к направляющим.

Это приводит к выводу, который почти не читается в стандартной программе просмотра отчетов, но который должен корректно выравниваться в Excel.

0 голосов
/ 21 сентября 2010

Если вы находите пустые строки между вашими данными, вы можете отфильтровать их в Excel:

  • Выбрать столбец
  • Данные> Фильтр (Excel 2010)
  • Выпадающий список> снимите флажок "Пробелы"

Я не использую Crystal Reports, но вы можете экспортировать в файл CSV, а затем импортировать в Excel. Импорт позволит вам указать разделители и лучше отформатировать ваши данные.

...