ComponentOne Studio 2016V1 새로운 기능

GrapeCity가 2016년 두 번째 주요 릴리스를 선보이는 7월입니다. 유용한 몇 가지 새로운 컨트롤과 다양한 향상된 기능을 확인해 보십시오.

2016년 5월에 발표된 서비스 팩 2016 1.5의 새로운 기능에 대해 알아보십시오.


주요 뉴스

FlexChart for UWP, WPF 및 WinForms

GrapeCity는 모든 주요 컨트롤을 전체적으로 리팩터링하고 있으며, 이미 MVC, Wijmo 및 Xuni에서 사용되고 있는 FlexChart를 이제 WPF, UWP, WinForms용으로 공식 출시합니다. (5월부터 베타 버전으로 제공됨)


FlexChart를 사용해야 하는 이유

  • 유연성: FlexChart는 GrapeCity의 유연한 상표 정책을 따르므로 사용자가 주요 기능 집합을 선택하여 본인의 필요에 맞게 사용자 지정할 수 있습니다.
  • 빠른 속도: FlexChart는 C1Chart보다 더 빠르고 효율적으로 실행하도록 설계되었습니다.
  • 적은 사용 공간: FlexChart의 어셈블리는 229KB(WinForms), 183KB(WPF) 및 218KB(UWP)의 적은 공간을 차지합니다.
  • 주요 기능 집합: 세계적 수준의 차트 컨트롤에서 기대하는 모든 주요 차트 유형 및 요소를 포함합니다.
  • 범용 API: FlexChart에는 공유 개체 모델이 있으므로 별도의 학습 없이도 여러 플랫폼에서 코딩할 수 있습니다.
WPF FlexChart's Financial Chart features

WPF FlexChart의 재무 차트 기능


C1Word Library for UWP, WPF 및 WinForms

GrapeCity의 데스크톱용 C1Word 라이브러리를 사용하면 앱에서 코드를 통해 Word 및 RTF 문서를 작성, 읽기 및 업데이트할 수 있습니다. 3월에 베타 버전을 다시 릴리스했습니다.

Add graphics with C1Word

C1Word 라이브러리를 사용하여 그래픽 및 셰이프 추가


C1Word를 사용해야 하는 이유

  • Microsoft Word 문서의 모든 요소를 탐색할 수 있는 광범위한 API
    • 형식(제목, 단락, 머리글, 텍스트)
    • 모든 글꼴 및 설정
    • 테이블
    • 이미지 및 그래픽 개체
    • 일부 셰이프와 호환
  • DOCX 또는 RTF 형식으로 콘텐츠 저장
    • 페이지 크기 설정 유지
    • UI 개체 트리(UWP, WPF) 또는 메타파일(WinForms) 그리기
    • 책갈피 및 하이퍼링크 추가
  • 모든 버전의 MSWord 및 산업 표준 문서 뷰어에서 생성된 파일 보기
  • 적합한 용도:
    • 앱에서 문서 컨텐츠 읽기 및 편집
    • Microsoft Word에서 사용자 지정 자유 흐름 보고서 생성
    • 편집 가능한 표준 파일의 데이터를 앱이 없는 사용자에게 보내기

FlexViewer for UWP

GrapeCity는 리포팅 및 문서 제품을 지속적으로 확장하고 있습니다. 이러한 노력의 일환으로 오늘 FlexViewer for UWP 문서 뷰어를 출시했습니다. 이제 앱에서 FlexReports 및 C1Reports를 표시할 수 있습니다. GrapeCity는 다음과 같은 다양한 기능을 지원합니다.

  • 기본 제공 매개 변수
  • 책갈피 및 페이지를 위한 기본 제공 문서 창
  • 터치 지원
  • 완전한 인쇄 지원
  • 고해상도 렌더링
    • 데스크톱 및 Windows 10 모바일 장치에서 DirectX 렌더링
    • MVC에서 SVG 렌더링(현재 베타 버전으로 사용 가능)
  • 풍부한 뷰어 기능 집합
    • 검색
    • 축소판 그림
    • 매개 변수
    • 문서 구조
  • 내보내는 형식:
    • PDF
    • HTML
    • RTF
    • Excel
    • Open XML
    • Word/Excel
    • TIFF
    • BMP
    • PNG
    • JPEG
    • GIF

FlexViewer for UWP

FlexViewer for UWP


UWP 라이선싱 모델이 변경됨

UWP Edition 라이선싱 모델이 변경되었습니다. 2016 v2 릴리스 이후부터 UWP Edition 컨트롤을 사용하는 응용 프로그램별로 고유한 라이선스 키(체험판 또는 정품 인증 키)가 필요합니다. 앱 기반 라이선싱에 대해 자세히 알아보기


플랫폼 기능 및 향상된 기능


WinForms

새 컨트롤

  • FlexChart 차트 컨트롤이 베타 버전으로 출시됨
  • C1Word 라이브러리를 사용하면 코드를 통해 RTF 및 Word 파일 읽기, 생성 및 업데이트 가능
    C1Word Library for WinForms에 대해 자세히 알아보기
  • 새로운 맵 컨트롤이 WinForms Edition에
  • TreeView for WinForms가 베타 컨트롤로 릴리스됨
  • FinancialChart 컨트롤의 베타 버전은 8가지 특수 재무 차트 유형 지원

새로운 기능

  • C1Report
    • 대부분의 최종 사용자에게 표시되는 문자열에 대해 독일어, 이탈리아어 및 스페인어 지역화 추가됨
  • 명령
    • C1TopicBar: 새로운 C1TopicLink.Pressed 속성 추가됨: 값은 링크를 눌렀는지 여부를 나타냄
  • FlexPivot
    • 이제 역할에 상관없이 값, 행, 열, 필터에서 단일 필드를 여러 번 사용할 수 있습니다. 이 기능의 주된 용도는 여러 Subtotal 함수를 단일 필드에 동시에 적용하고(값에 필드 추가) 다른 형식을 사용하여 동일한 필드를 여러 번 그룹화(행 또는 열에 필드 추가)하는 것입니다(예: 동일한 날짜 필드를 사용하여 연도별 및 분기별 부분합 표시).
    • 다른 형식으로 표시 기능을 추가했습니다. 이 기능을 사용하여 이전 행이나 열에 대한 차이 또는 백분율로 결과를 표시할 수 있습니다. 측정된 값이 이전 연도 또는 분기 대비 얼마나 변경되었는지 확인하고, 여러 측정값 비교 등과 같은 작업을 수행하는 데 적합합니다. 다른 형식으로 표시 계산을 지정하려면 값 필드에서 필드 설정 대화 상자의 새로운 다른 형식으로 표시 탭을 사용합니다.
    • 이제 FlexPivot 그리드에는 복사, 자세한 정보 표시, 필드 설정을 포함하는 상황에 맞는 메뉴가 있습니다.
    • TotalsBeforeData 속성을 추가했습니다. 이 속성은 기본적으로 False입니다. 즉, 부분합 행과 열이 데이터 행과 열 뒤에 표시됩니다. 이 속성을 True로 설정한 경우 부분합이 데이터 앞에 표시됩니다.
    • 이제 가중 그룹 연산(집계, 부분합)이 DataEngine에서 지원됩니다. 이전에는 이 기능이 DataSource 데이터 옵션에 대해서만 지원되었습니다. 가중 부분합은 필드 설정 대화 상자의 부분합 탭에서 "가중 기준" 콤보 상자를 사용하여 지정합니다.
    • 이제 현재 계산을 더 빠르게 취소할 수 있습니다. 엔진에서 계산 중인 동안 사용자가 보기 설정을 변경한 경우 현재 연산이 취소됩니다. 이전에는 엔진에서 현재 연산(계산은 일반적으로 여러 연산으로 구성되므로 전체 계산이 아닐 수도 있음)을 완료해야 했습니다. 따라서 이 작업을 마치는 데 시간이 오래 걸릴 수도 있었습니다. 이제 모든 경우에 거의 즉시 취소됩니다.
    • DataEngine 쿼리에서는 이제 사용자 지정 연산을 지원합니다. 이제 그룹 연산(집계)과 단순 연산을 모두 사용자 지정할 수 있습니다. 프로그래머는 이제 사용자 지정 클래스에서 임의의 코드를 작성하여 이제 사용자 지정 연산의 본문을 구성할 수 있습니다. 데이터에 대해 수행되는 작업 또는 계산이 더 이상 재고 연산으로 제한되지 않고, 인덱싱을 비롯하여 데이터에 대한 루프가 DataEngine에서 재고 연산에서와 동일한 최적화를 사용하여 수행되므로 동일하게 빠른 속도로 성능이 유지됩니다.
  • FlexReport
    • TextField 클래스에 대해 매개 변수화된 구성자 추가됨
    • 추가된 속성:
      • float TextFieldBase.TextAngle { get; set; }
      • float Field.TextAngle { get; set; }
      • 필드 내에서 텍스트의 회전 각도 가져오기 또는 설정
      • double TextFieldBase.LineSpacing { get; set; }
      • double Field.LineSpacing { get; set; }
      • 필드에서 텍스트 줄 사이의 줄 간격(%) 가져오기 또는 설정 (기본값은 100이며 일반 줄 간격에 해당됨)
      • TextFitMode TextFieldBase.TextFitMode { get; set; }
      • 텍스트가 필드 범위에 얼마나 잘 맞는지를 나타내는 값 가져오기 또는 설정
    • 동작 변경: 이전에는 보고서를 로드하는 중에 필드의 유형을 확인할 수 없는 경우 예외가 발생했습니다. 이제 예외 대신 다음과 같은 텍스트가 표시된 텍스트 필드가 생성됩니다. 알 수 없는 필드 형식입니다. [XXX]. 이 필드 형식은 현재 버전의 FlexReport에서 지원되지 않습니다.
  • FlexGrid
    • 사용자 지정 가능한 오류 설명을 표시하는 C1SuperErrorProvider 속성 추가됨
  • TrueDBGrid
    • BorderColor 속성과 BorderColorChanged 이벤트 추가됨
  • GanttView
    • Task.SplitTask(double[] durations) public 메서드 추가됨
    • C1GanttView의 그리드에서 기간 열의 표시 형식을 변경할 수 있는 기능 추가됨
    • C1GanttView.Schedule.CalendarWeekRule 속성 추가됨
  • 입력
    • ComboBoxDataBinding 샘플 추가됨
    • C1ComboBox: RTL 처리 향상됨 (RTL이 아닌 언어로 된 텍스트를 RTL 레이아웃으로 표시할 때 단어 순서가 변경되지 않음)
  • InputPanel
    • 런타임 시 InputControlHost를 XML로 저장 및 XML에서 로드 가능
    • ControlHostFromXmlNode 이벤트가 C1InputPanel에 추가됨 (이 이벤트를 사용하여 XML 트리에서 사용자의 ControlHost를 감지할 수 있음)
    • ControlHostNodeName 속성과 Load/SaveControlHostProperties 가상 메서드가 InputControlHost에 추가됨
    • InputPanelDeserialized 및 ItemDeserialized 이벤트가 C1InputPanel에 추가됨
  • 리본
    • 런타임 시 RibbonControlHost를 XML에 저장 및 XML에서 로드 가능(ControlHost 개발자가 지원하는 경우)
    • ControlHostFromXmlNode 이벤트가 C1Ribbon 및 C1StatusBar에 추가됨 (이 이벤트는 XML 트리에서 사용자의 ControlHost 감지를 지원함)/li>
    • ControlHostNodeName 속성과 Load/SaveControlHostProperties 가상 메서드가 RibbonControlHost에 추가됨
    • XML에서 로드한 후 이벤트 처리기를 구독할 수 있도록 일부 *역직렬화된 이벤트가 C1Ribbon 및 C1StatusBar에 추가됨
  • 일정
    • RTL 처리 향상됨 (RTL이 아닌 언어로 된 텍스트를 RTL 레이아웃으로 표시할 때 단어 순서가 변경되지 않음)
  • SuperTooltip
    • RTL 처리 향상됨 (RTL이 아닌 언어로 된 텍스트를 RTL 레이아웃으로 표시할 때 단어 순서가 변경되지 않음)
    • RightToLeft 속성이 추가됨 (기본 속성 값은 RightToLeft.Inherit이며, 도구 설명이 연결된 컨트롤과 동일한 레이아웃으로 표시됨)
  • TrueDBGrid
    • C1TrueDBGrid.SelectedRows 컬렉션에 대한 Add(int[] rows) 메서드 추가됨 (이 메서드는 선택을 위해 한 번에 여러 행을 추가하는 데 사용됨)
  • FlexChart
    • 재무 데이터의 시각화를 위한 FinancialChart 컨트롤 추가됨(베타 라이선스)
    • FinancialChartExplorer 샘플 추가됨
    • 추세선 제도를 위한 TrendLine 클래스 추가됨 (이 클래스를 FlexChart/FinancialChart와 함께 사용할 수 있음)
    • 축 제목 모양 사용자 지정을 위해 Axis.TitleStyle 속성 추가됨
    • 범례 방향 설정을 위해 Legend.Orientation 속성 추가됨
    • 범례의 제목 사용자 지정을 위해 Legend.Title/TitleStyle 속성 추가됨
    • FlexChart.SeriesVisibilityChanged 이벤트 추가됨 (시리즈의 가시성이 변경되면 이벤트 발생함)
    • 대체 데이터 요소 모양을 지정할 수 있는 Series.AltStyle 속성 추가됨

혁신적인 변경 사항

  • C1.Win 어셈블리에 대한 참조가 추가되어 다음과 같은 컨트롤이 혁신적으로 변경됨
    • PDF
    • GanttView
    • 입력
    • InputPanel
    • 리본
    • 일정
    • SplitContainer
    • SuperToolTip
  • C1.Win.C1SuperTooltip 어셈블리에 대한 참조가 추가되어 다음과 같은 컨트롤이 혁신적으로 변경됨
    • InputPanel
    • 리본
    • 일정
    • SplitContainer
    • FlexReport
  • ImageEntry 클래스가 C1.Win.C1SuperTooltip 어셈블리로 이동하여 다음과 같은 컨트롤에 영향을 줌
    • 리본
  • FlexReport의 혁신적인 변경 사항
    • 모든 내보내기 필터(C1.Win.FlexReport.ExportFilter에서 파생된 클래스)가 C1.Win.C1Document.4 어셈블리로 이동되었습니다. 이러한 모든 클래스에 대한 네임스페이스가 C1.Win.C1Document.Export로 변경되었습니다. 이 변경의 영향을 받는 클래스는 다음과 같습니다.
      • FlexReport.GraphicsFilter -> C1.Win.C1Document.Export.GraphicsFilter
      • FlexReport.ImageFilter -> C1.Win.C1Document.Export.ImageFilter
      • FlexReport.RasterImageFilter -> C1.Win.C1Document.Export.RasterImageFilter
      • FlexReport.JpegFilter -> C1.Win.C1Document.Export.JpegFilter
      • FlexReport.PdfFilter -> C1.Win.C1Document.Export.PdfFilter
      • ...등
    • 지원되는 내보내기 공급자의 정적으로 등록된 인스턴스를 반환하는 C1FlexReport에 대한 정적 속성이 ExportProvider 클래스로 이동되었습니다. 이렇게 변경된 이유는 C1FlexReport와 동일한 내보내기 필터를 사용하는 새로운 C1PdfDocumentSource 컴포넌트가 추가되었기 때문입니다.

​​UWP

  • UWP Edition 라이선싱 모델이 변경되었습니다. 2016 v2 릴리스 이후부터 UWP Edition 컨트롤을 사용하는 응용 프로그램별로 고유한 라이선스 키(체험판 또는 정품 인증 키)가 필요합니다.

    앱 기반 라이선싱에 대해 자세히 알아보기


새 컨트롤

  • FlexChart 차트 컨트롤이 UWP에 대해 릴리스됨
    C1Word 라이브러리를 사용하면 코드를 통해 RTF 및 Word 파일 읽기, 생성 및 업데이트 가능
  • C1Word Library for UWP에 대해 자세히 알아보기
  • 유연한 FlexViewer 보고서 뷰어가 릴리스됨
  • FlexReport for UWP가 릴리스됨. UWP 개발자는 이 강력한 보고서 엔진을 사용하여 모든 Windows 10 장치에서 보고서를 매우 빠르게 작성할 수 있음
  • FinancialChart 컨트롤의 베타 버전은 8가지 특수 재무 차트 유형 지원

WPF

새 컨트롤

  • FlexChart 차트 컨트롤이 WPF에 대해 릴리스됨
  • C1Word 라이브러리를 사용하면 코드를 통해 RTF 및 Word 파일 읽기, 생성 및 업데이트 가능
    WPF에 대한 C1Word 라이브러리에 대해 자세히 알아보기
  • Sparkline for WPF는 시간에 따른 변경 내용을 추적할 수 있는 새로운 유형의 차트 제공
  • 베타 버전의 GanttView 컨트롤이 WPF 버전에 추가됨
  • FinancialChart 컨트롤의 베타 버전은 8가지 특수 재무 차트 유형 지원

새로운 기능 및 향상된 기능

  • DataGrid
    • 백그라운드 스레드에서 페이지 이미지를 가져오는 메서드 추가됨
    • C1DataGrid.ColumnWidth 속성이 AutoStar(기본값)이면 성능이 향상됨, AutoStar 크기 조정에 사용되는 기본 열 너비를 결정하는 DataGridColumn.DefaultAutoWidth 속성 추가됨

ASP.NET MVC

ASP.NET Core 1.0과 호환됨

MVC 버전 컨트롤이 이제 ASP.NET Core 1.0과 호환됩니다.


FlexViewer 베타

  • FlexViewer 컨트롤이 지속적으로 발전함
    • FlexViewer for MVC를 사용하여 FlexReport 및 C1Reports 보기
    • ASP.NET 4.0 및 ASP.NET Core 1.0에서 사용 가능
    • ASP.NET Core에서 HtmlHelpers 또는 TagHelpers 사용 가능
    • FlexReport Explorer 데모 참조
  • Visual Studio ItemTemplate을 사용하여 FlexViewer 및 FlexReport 웹 API를 동일한 프로젝트에 빠르게 통합할 수 있습니다. 이 템플릿을 사용하여 FlexReport 웹 API 및 FlexViewer를 MVC5 응용 프로그램에 빠르게 통합할 수 있습니다. ASP.NET Core, MVC3 및 MVC4에서 이 템플릿을 사용하여 개별 호스트 대상 FlexReport 웹 API에 따라 FlexViewer 컨트롤을 구성할 수 있습니다.
  • FlexViewer for MVC에 대해 자세히 알아보기

입력

  • 새 속성:
    • DropDown 컨트롤의 AutoExpandSelection은 클릭했을 때 입력 컨트롤이 전체 단어/숫자를 자동으로 선택할 것인지 여부를 결정합니다. 이 기능은 DropDown에서 파생되는 모든 컨트롤에 적용되며 날짜, 시간, 색상 등을 쉽게 편집할 수 있게 합니다. 자세히 알아보기
    • ComboBox 컨트롤의 HeaderPath를 사용하면 드롭다운 목록에 표시된 값에서 콤보 입력 요소에 표시된 값을 분리할 수 있습니다. 자세히 알아보기

FlexGrid

  • 새 속성:
    • FlexGrid.IMEEnabled는 그리드가 편집 모드가 아닐 때 IME 모드를 지원합니다. 이 속성은 일본어, 중국어, 한국어 및 IME 지원이 필요한 기타 언어로 된 사이트와 응용 프로그램에 이점을 제공합니다. 자세히 알아보기
    • DropDownCssClass를 사용하면 DataMaps가 있는 열의 셀을 편집하는 드롭다운 목록의 스타일을 더욱 쉽게 적용할 수 있습니다. 여러 열 데이터 맵 데모 사용해 보기

 FlexChart

  • 새 속성:
    • ShowAnimation은 FlexChart에서 애니메이션을 활성화합니다. 이제 FlexChart에서 24가지 이상의 애니메이션 모드를 지원합니다. 데모 사용해 보기
    • SupportGestures는 FlexChart에서 이동 및 확대/축소를 활성화합니다. 이 속성은 차트 축을 따라 확대/축소 또는 이동을 설정할 수 있는 관련 MouseAction 속성을 노출합니다. 데모 사용해 보기
  • 새 Scaffolder:
    • Scaffolder를 사용하여 응용 프로그램에 FlexChart를 빠르게 추가하고 속성을 구성합니다. Scaffolder는 FlexChart를 설정할 수 있는 관련 컨트롤러 및 뷰 코드를 생성합니다.

FlexSheet

  • 새로운 샘플:
    • FlexSheet 101: MVC에 대한 소개 샘플에서는 시작하는 방법을 보여 줍니다.
  • 새 Scaffolder:
    • 컨트롤의 다양한 속성을 설정할 수 있는 단계별 마법사를 사용하여 응용 프로그램에 FlexSheet를 쉽게 추가할 수 있습니다. Scaffolder는 FlexSheet를 설정할 수 있는 관련 컨트롤러 및 뷰 코드를 생성합니다.

클라이언트 API IntelliSense

2016 V1.5에서는 TypeScript IntelliSense for MVC 컨트롤을 추가했고, 이번 버전에서는 이 컨트롤에 대한 클라이언트 측 JavaScript IntelliSense 기능을 추가했습니다. IntelliSense는 코드 완성 기능을 제공하고 각 속성의 관련 문서를 표시합니다. 자세히 알아보기


ASP.NET Web API

Excel

  • 새로운 기능:
    • 저장소 내 Excel 파일에서 열 추가/삭제
    • 저장소 내 Excel 파일에서 행 추가/삭제
    • 저장소 내 Excel 파일의 열 및 행 숨기기/숨기기 취소
    • 저장소 내 Excel 파일의 열 그룹/그룹 해제
    • Excel 파일을 여러 파일로 분할
    • 게시된 Excel 파일을 저장소에 추가
    • Excel에서 텍스트 찾기 모든 시트 이름 및 셀 인덱스 반환
    • Excel 시트에서 텍스트 바꾸기
    • 주어진 템플릿 및 데이터에서 Excel 생성

DataEngine 베타

    • Wijmo5 OLAP를 사용하여 대용량 레코드 분석을 지원하는 DataEngine 웹 API가 추가되었습니다. 이 기능은 현재 샘플로 제공됩니다.

전체 릴리스 내역