웹에서이 질문에 대한 답변을 검색했지만 찾지 못했습니다. SS2012 보고서 작성기 3.0을 사용하여 대시 보드를 만들려고합니다. 내 표는이 같은 종류의 외모 :시작일과 종료일 사이의 각 날짜에 대해 하나의 셀
Machine Task Start_Date End_Date
M01 T01 01.11.2014 02.11.2014
M01 T02 02.11.2014 05.11.2014
M02 T02 01.11.2014 01.11.2014
대시 보드는 기본적으로 열 머리글은 날짜가있는 동안 행 머리글은 '기계'와 '작업'이다 행렬이다.
행렬의 셀은 작업에 대한 정보로 구성됩니다 (예제 데이터베이스에는 표시되지 않음). 달성하려는 목표는 셀의 내용이 시작 날짜와 종료 날짜 사이의 모든 날짜 열에 표시된다는 것입니다. 태스크.
이론적으로이 문제를 해결하는 한 가지 방법은 그것이 활성 상태 인 매일 매일 모든 행을 공개하는 것이지만 거대한 테이블을 만들 것입니다.
누군가이 문제를 해결할 수있는 아이디어를 제공 할 수 있다면 좋을 것입니다.
난 아직이 문제에 일하고 나의 가장 좋은 방법은 아직도 내가 명령 INTO 삽입 작업을 시도 START_DATE <> END_DATE
경우 작업에 새 행을 만드는 것 같다,하지만 작동하지 않는 것 데이터 세트가 있지만 테이블 만 사용하면됩니다.
IFF(Fields!Start_Date.Value <> Fields!End_Date.Value, INSERT INTO dataset
VALUES(Fields!Machine.Value, Fields!Task.Value, (Fields!Start_Date+1),Fields!End_Date.Value), <Do Nothing>)