2016-08-17 2 views
1

시간 경과에 따른 특정 컴퓨터의 사용량을 백분율로 나타낸 데이터를 준비했습니다. 기본적으로 기계가있는 테이블이 있으며 각 테이블에는 해당 백분율 값이있는 날짜가 있습니다. 저는 이것을 x 축에 시간이 있고 y 축에 백분율이있는 선 그래프로 쉽게 시각화 할 수 있습니다. 특정 라인은 기계를 나타냅니다 - 시간이 지남에 따라 그 사용법.Crystal Reports의 데이터를 차트로 그룹화하는 방법

기계가 여러 그룹으로 나뉘어지고 각 그룹의 기계에 대해 개별적으로 차트를 작성해야 할 때 문제가 발생합니다. 각 차트는 별도의 페이지에 있어야합니다.

내 데이터가있는 테이블에서 그룹은 각 시스템에 할당됩니다. 그래서 기계 그룹별로 테이블을 그룹화해야합니다. 이것은 테이블만으로는 쉽게 수행 할 수 있지만 별도의 페이지에 각각 머신 그룹을 기반으로 여러 차트를 작성하는 방법은 무엇입니까?

+0

변경 사항은 항상 귀하의 쿼리 구조에만 의존합니다. 그래프 만 기다리고 있습니다. –

답변

1

나를 위해 일한 주어진 문제에 대한 구체적인 해결책을 생각해 냈기 때문에 나는 내 자신의 질문에 대답하고 있습니다.

내가 데이터를 이런 식으로 선 그래프를 만든 : 시간기계의 변화에 ​​ 사용을 표시합니다.

은 그 때 나는 기계 그룹에 의해 그룹화를 작성 그룹 머리글 섹션 안에 나는 그래프를 넣어.

마지막으로 나는 (섹션 전문가를 통해 선택) 그룹 바닥 글
새 페이지를 넣었습니다.

그게 전부입니다.이 방법을 사용하면 시간이 지남에 따라 시스템 그룹의 사용량을 보여주는 별도의 페이지에 여러 그래프를 만들었습니다.

1

나는 Windows 95 이전부터 Crystal Reports를 사용 해왔다. 그 이후로 많이 변경되지는 않았다. (그러므로 그것은 많이 향상시키지 못했다.) Crystal에는 데이터 처리 방법에 많은 제한이 있습니다. 이 단계를 밟아서 크리스털이 오랫동안 내가 원하는 모든 것을 해낼 수 있도록해라. 데이터가 Crystal에 들어가기 전에 "데이터 쉐이핑"이라고하는 것을하는 것이 가장 좋습니다. 저장 프로 시저를 사용하여이 작업을 수행하는 것을 선호하지만 crystal select sql 코드를 수동으로 수정할 수 있습니다. 저장 프로 시저로이 작업을 수행하는 것이 더 좋으므로 데이터베이스 코드를 실행하고 Crystal 보고서를 처리하기 전에 원하는대로 데이터를 유지할 수 있습니다.

문제로 돌아갑니다. 크리스탈로하고 싶은 것을 할 수있는 데이터 세트를 만드십시오. 그런 다음 Crystal에서 원하는 출력을 만들기 위해 데이터를 수정하는 저장 프로 시저를 만듭니다.

이 중 하나는 Sql에서 페이지 나누기를위한 열을 추가하는 것입니다. 그런 다음 Crystal에 Crystal 외부에서 저장 프로 시저로 만든 새 데이터 열의 변경 사항을 페이지 나누기라고 말합니다.

크리스탈은 강력한 도구이지만 많은 제한이 있으며 기본적으로 데이터는 특정 형식이어야합니다. 필요한 변환 작업을 수행하지는 않지만 저장 프로 시저를 사용하면 즉시 변환 작업을 수행 할 수 있습니다.

크리스탈을 사용한 저장 프로 시저 데이터 형성 (변환)을 결합하면 용지 출력을 목표로한다면 시장에서 가장 유용한보고 도구를 사용할 수 있습니다. (크리스탈은 웹을 잘하지 못합니다).

+0

더 많은 정보를 얻으려면 데이터 구조를 설명하는 항목을 게시하십시오. 높은 수준의 질문을 올리면보다 구체적인 정보를 얻는 것이 어렵습니다. –

+0

답변 해 주셔서 감사합니다. 나는 이걸 내 방식대로 다뤘다. (내 대답을 보라). 저장 프로 시저를 사용하여 데이터를 준비하는 방식으로 테이블을 얻는 방법입니다. 문제는 그래프 안의 데이터를 원하는 방식으로 가져 오는 방법이었습니다. – SysGen