Экспорт Crystal Reports в Excel с возможностью увеличения - PullRequest
2 голосов
/ 17 августа 2010

Я использую Crystal Reports 2008, Visual Studio 2008 с C #.Я строю отчет в Crystal с несколькими столбцами, некоторые из которых являются повествовательными и могут быть довольно продолжительными.«Может расти» включен для каждой области.

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

Web Page / Crystal Viewer
Date            Narrative                                     Region
08/16/2010      It was a rough day for several Chase          USA
                contenders. Kurt Busch blew an engine, 
                Mark Martin damaged his car early and 
                spent most of the afternoon running 
                outside the top 30, and Jeff Gordon was in 
                the top 10 then he had a flat tire with 47 
                laps to go.

Пример вывода в Excel:

ROW
1 Date          Narrative                                    Region
2 08/16/2010    It was a rough day for several Chase         USA
3               contenders. Kurt Busch blew an engine, 
4               Mark Martin damaged his car early and 
5               spent most of the afternoon running 
6               outside the top 30, and Jeff Gordon was in 
7               the top 10 then he had a flat tire with 47 
8               laps to go.

Проблема возникаеткогда клиенты экспортируют в Excel: повествовательные столбцы «Могут расти» становятся несколькими строками, а не одной нужной мне строкой.

Отчет не может быть отсортирован из-за того, что описательная часть находится в нескольких строках.Я могу экспортировать его в Excel с помощью параметра «Только данные», но тогда для его чтения потребуются пользовательские манипуляции.

Кто-нибудь знает, как мне это сделать?Я знаю, что Crystal Export в Excel этого не сделает.

Я являюсь разработчиком SQL / Crystal и очень мало знаю об этом в части Web / C #.Можно ли экспортировать в шаблон через C #?Или есть какое-то стороннее программное обеспечение, которое выполнит это?

Ответы [ 2 ]

1 голос
/ 18 марта 2011

У меня была такая же проблема. Один столбец, который может содержать символы возврата каретки, такие как:

"- текст 1
- текст 2
- текст 3 "

Я воспользовался предложением Марка и попытался заменить возврат каретки.

Вместо значения ячейки я использовал следующую формулу: Заменить ({ячейка}, "\ n", "");

Когда я экспортирую отчет в Excel (используя Excel, а не только данные Excel), он работает очень хорошо.

Я бы ожидал отобразить такой контент, как "- text1 - text 2 - text 3" (следуя примеру выше). Однако это даже лучше: если я выберу столбцы в Excel и включу функцию «Обтекание текста», она отобразит содержимое правильно:

"- текст 1
- текст 2
- текст 3 "

Кристаллическое поле не имеет установленную кнопку-переключатель Может расти. Это приведет к тому, что в отчете не будут отображаться все строки. Однако экспорт в Excel будет работать.

0 голосов
/ 17 августа 2010

Предполагая, что поле Narrative является одной строкой набора данных, которая экспортируется в несколько строк Excel из-за возвратов каретки в поле, вы пытались заменить символы возврата каретки в поле?

...