2010-08-17 7 views
2

C#으로 Crystal Reports 2008, Visual Studio 2008을 사용하고 있습니다. Crystal에서 보고서를 여러 열로 작성합니다.이 중 일부는 내러티브이며 상당히 길 수 있습니다. "성장할 수 있습니다"는 모든 분야에 적용됩니다. 엑셀 출력의Crystal Reports를 사용하여 Excel로 내보내기

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. 

예 :

가 나는 또한 멋지다 뷰어를 통해 보고서를 표시하는 웹 페이지가

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로 내보낼 때 문제가 발생합니다 : "확장 가능"서술 열은 필요한 단일 행이 아닌 여러 행이됩니다.

Narrative가 다중 행에 있기 때문에 보고서를 정렬 할 수 없습니다. "데이터 전용"옵션을 통해 Excel로 내보낼 수 있지만 읽기 전에 사용자 조작이 필요합니다.

아무도 내가 이것을 성취 할 수있는 방법을 알고 있습니까? 나는 Crystal Export to Excel이 그것을하지 않을 것이라는 것을 알고 있습니다.

저는 SQL/Crystal 개발자로서이 웹/C# 부분에 대해서는 거의 알지 못합니다. C#을 통해 템플릿으로 내보낼 수 있습니까? 아니면 이것을 달성 할 수있는 타사 소프트웨어가 있습니까?

+0

'NASCAR'와 (과) 함께 다시 시도하는 중 ... – Lunatik

답변

0

Narrative 필드가 필드의 캐리지 리턴으로 인해 여러 Excel 행으로 내보내는 단일 데이터 집합 행이라고 가정하면 필드에 캐리지 리턴 문자를 대입하려 했습니까?

+0

나는 이것을 Line Feeds/Carriage Returns없이 테스트했다. Excel 파일의 동작에 변화가 없습니다. 즉, 여전히 여러 줄로 설명을 넣습니다. 감사합니다. – user422878

1

동일한 문제가있었습니다. 같은 캐리지 리턴 문자를 포함 할 수 있습니다 하나 열 :

을 "- 텍스트 1
- 텍스트 2
- 텍스트 3"나는 마크의 제안을 사용하고 캐리지 리턴을 대체하기 위해 노력했다

.

셀 값 대신 다음 공식을 사용했습니다. ({cell}, "\ n", "");

보고서를 Excel로 내보낼 때 (Excel 데이터 만 사용하는 것이 아니라 Excel 만 사용) 매우 잘 작동합니다.

"- text1 - text 2 - text 3"과 같은 내용을 표시해야합니다. 그러나 더 나은입니다 : 나는 Excel에서 열을 선택하고 텍스트 줄 바꿈 기능을 사용하는 경우 올바르게 내용을 표시합니다

"- 텍스트 1
- 텍스트 2
- 텍스트 3"

크리스탈을 필드에는 확장 가능 라디오 단추가 선택되어 있지 않습니다. 이렇게하면 보고서에 모든 행이 표시되지 않습니다. Excel 로의 내보내기는 작동합니다.

관련 문제