2012-03-11 2 views
0

데이터 공급자는 SQL Server 데이터베이스 테이블 X에서 동적 보고서 데이터를 제공합니다. 또한 보고서 수와 열 (세미콜론으로 구분 된 문자열)을 포함하는 메타 데이터 테이블 Y가 있습니다. 보고서 데이터 테이블 X에는 세미콜론으로 구분 된 모든 데이터를 보유하는 텍스트 필드가 있습니다. 공급자는이 작업을 동적으로 수행하며 그 선택에 영향을 미치지 않습니다.MVC3보기 테이블에서 동적으로 CSV 표시

내가 수행해야합니다

  • 로드 Y의 메타 데이터 Y에서 선택한 보고서
  • 디스플레이에 대한 X의 데이터
  • 로드 웹 페이지에 테이블의 데이터

모델/컨트롤러에서 이것을 읽고 webgrid/테이블에 표시하는 방법에 대해 어떻게 생각하십니까? 고정 열이있는 모델의 경우 간단하지만 열이 동적 일 때는 어떻습니까?

현재 솔루션은 데이터를 DataTable로 구문 분석하고이 개체의보기에서 행과 표 셀을 수동으로 출력합니다. WebGrid의 어떠한 사용, MvcContrib 그리드 등

+0

질문에 대한 의견을 말하기보다는 업데이트 된 정보로 질문을 편집하십시오. –

답변

0

내가 내 MVC 응용 프로그램에서 특정 차원 모델로 테이블 데이터를 분석하기 위해 선택했습니다 :

자료는

  • 열 정의
    • 보고서 개체를
    • 데이터 행

    보고서에 열 정의 및 행 수 목록이 있습니다 정수. 행 목록도 있습니다. 각 행에는 열 값 (셀) 목록이 있으며이 코드에서 항상 문자열로 처리되며 열 정의의 표시 데이터 유형을 사용하여 표시됩니다.

    정의 된 데이터 유형은 텍스트, 날짜, 숫자, 링크 (CRM 시스템에 대한 많은 유형의 링크, 계정 링크, 사용자 링크, 주문 링크)입니다. 새로운 데이터 유형을 기존 데이터 유형과 다르게 표시해야하는 경우에만 새 데이터 유형을 추가합니다. 언젠가 차트 데이터 형식 (예 : 셀 데이터가 그림 점의 목록)이 필요하다고 상상할 수 있습니다.

    이렇게하면 보고서 정의가 매우 유연 해지지 만 일부 성능이 희생 될 수 있으며 순전히 사용자 정의입니다. 나는 여전히이 방법에 대한 의견을 듣고 싶지만, 지난 6 ~ 7 개월 동안 응답이 없다는 것은 독자가 독자가 피해야하는 이상한 시나리오라는 것을 의미합니다.

    관련 문제