Изменения в GUI
Изменения в Report Engine
В новой версии доступен новый report engine – EngineV2. Новый Report Engine предоставляет пользователю множество новых возможностей. Также он снимает многие старые ограничения. При этом Вам одновременно доступно сразу два движка отчетов: EngineV1 и EngineV2. Отчеты созданные с использованием старого движка будут по-прежнему запускаться на старом движке. Версией используемого движка можно управлять при помощи свойства EngineVersion для StiReport. Далее приводится список основных отличий EngineV2:
Изменения в BarCodes
Изменения в Charts
Изменения в Экспортах отчетов
Изменения в Report Dictionary
Изменения в Web отчетах
Новые свойства компонентов
Новые приложения
Изменения в Report Viewer
Изменения в Report Styles
Изменения в Cross-Tab
Новые компоненты
Изменения в HierarchicalBand
Исправленные ошибки
- Мы полностью переработали интерфейс для Reports Viewer.
- Был переработан старый интерфейс и добавлен новый. Теперь Вы можете использовать Ribbon интерфейс в дизайнере! При этом, если нет желания его использовать, Вы можете использовать и стандартный интерфейс!
Изменения в Report Engine
В новой версии доступен новый report engine – EngineV2. Новый Report Engine предоставляет пользователю множество новых возможностей. Также он снимает многие старые ограничения. При этом Вам одновременно доступно сразу два движка отчетов: EngineV1 и EngineV2. Отчеты созданные с использованием старого движка будут по-прежнему запускаться на старом движке. Версией используемого движка можно управлять при помощи свойства EngineVersion для StiReport. Далее приводится список основных отличий EngineV2:
- Свойство ResetPageNumber доступно для всех бендов и для страницы.
- Свойство PrintAtBottom доступно для ColumnHeaderBand бендов и также для ColumnFooterBand бендов.
- Свойство CanBreak доступно для всех динамических бендов.
- StartNewPage и StartNewPageIfLessThan устарели. Теперь можно использовать следующие свойства: NewPageBefore, NewPageAfter, NewColumnBefore, NewColumnAfter, SkipFirst и BreakIfLessThan.
- Свойство KeepChildTogether для DataBand устарело. Теперь можно использовать новое свойство KeepDetailsTogether для удержания деталей для DataBand.
- HeaderBand получило свойство KeepHeaderTogether вместо DataBand.
- FooterBand получило свойство KeepFooterTogether вместо DataBand.
- GroupHeaderBand получило свойство KeepGroupTogether вместо DataBand.
- Новое свойство KeepGroupHeaderTogether доступно для GroupHeaderBand.
- Новое свойство KeepGroupFooterTogether доступно для GroupFooterBand.
- Новое свойство KeepReportSummaryTogether доступно для ReportSummaryBand.
- EmptyBand имеет свойство Conditions.
- EmptyBand имеет свойства OddStyle и EvenStyle.
- EmptyBand вызывает BeginRenderEvent, EndRenderEvent и RenderingEvent.
- EmptyBand имеет свойства Bookmark и Hyperlink.
- Компонент Container устарел. Теперь можно использовать компонент Panel. Компонент Panel может иметь Columns. Также компонент Panel имеет свойство CanBreak.
- Колонки на DataBand могут работать со свойствами CanGrow и CanShrink.
- ChildBand имеют свойства Bookmark и Hyperlink.
- Закладки могут иметь дубликаты.
- SubReports могут располагаться на любом бенде в отчете.
- HierarchicalBand может работать с колонками.
- Доступны следующие новые системные переменные: PageNumberThrough, TotalPageCountThrough, PageNofMThrough, IsFirstPageThrough, IsLastPageThrough и GroupLine.
Изменения в BarCodes
- Добавлены следующие штрих коды: ISBN-10, ISBN-13, Pharmacode, FIM, Jan-8, Jan-13, Australia Post 4-State Barcode и Code11.
- Новое свойство SupplementType добавлено к компонентам Barcode для EAN-8, EAN-13, UPC-A, UPC-E, ISBN-10 и ISBN-13.
- Компонент BarCode может рисовать рамки.
Изменения в Charts
- Свойство Size добавлено к Chart.Legend.
- Свойство Title для chart series является выражением.
- AutoSeries также обрабатывает значение (если указано) для ArgumentDataColumn.
- Новое свойство PreventIntersection в SeriesLabels.
- Новое свойство Diameter добавлено к PieSeries.
Изменения в Экспортах отчетов
- Добавлен экспорт в PCX.
- Теперь можно использовать свойства Allow Add или Modify Text Annotations при экспорте в PDF.
- Экспорт в Excel поддерживает hyperlinks.
- Экспорт в RTF поддерживает hyperlinks.
- Экспорт в PDF поддерживает hatch brushes.
- Экспорт в Excel2007 поддерживает hyperlinks.
- Экспорты в PDF, XPS, TXT, Excel, Excel2007 и Ods учитывают свойство StiOptions.Engine.MeasureTrailingSpaces.
- Статическое свойство StiOptions.Export.Excel.ShowGridLines.
- Экспорт в HTML может работать с рамками страницы.
- Все стили отчетов экспортируются в Word2007.
- Экспорт в форматы HTML и MHT поддерживают report bookmarks.
- Экспорт в Excel поддерживает толщину рамок.
- Экспорт в Excel 2007 поддерживает толщину рамок.
- Экспорт в Excel XML поддерживает двойные рамки.
- Теперь можно использовать специальное слово в свойстве Tag – "rtfnewpage". Это слово принимает участие в экспорте в RTF в режиме UsePageHeaderAndFooter.
- Экспорты в Excel, Excel XML и Excel2007 поддерживают размер страницы.
Изменения в Report Dictionary
- Добавлены следующие функции итогов: Mode, ModeD, ModeI, Median, MedianD и MedianI.
- Доступен новый режим итогов RunningTotals.
- Добавлен новый тип данных CSV DataSource.
- Добавлен новый адаптер данных SQLite data adapter в разделе Download.
- Адаптер данных MySql заменен на адаптер данных MySql ConnectorNet и на адаптер данных MySql CoreLab.
- Доступны новые функции в словаре отчетов.
Изменения в Web отчетах
- StiWebViewer может работать в report bookmarks.
Новые свойства компонентов
- Свойство WordWrap добавлено к компоненту RichText.
- Свойство DetectUrls добавлено к компоненту RichText.
- Свойство ProcessDuplicates может иметь новое значение RemoveText.
- Новое свойство PaperSourceFirstPage добавлено к странице.
- Новое свойство PaperSourceOtherPages добавлено к странице.
- Свойство ImageAlign добавлено к элементу управления Button.
- Свойство TextAlign добавлено к элементу управления Button.
Новые приложения
- Новое приложение – Browser.
Изменения в Report Viewer
- Новое событие ClickComponent добавлено к StiPreviewControl.
- Новое событие DoubleClickComponent добавлено к StiPreviewControl.
- Новая опция Rebuild Report добавлена к функции PageSize в Preview Window.
Изменения в Report Styles
- Теперь можно создавать стили CrossTab с помощью Дизайнера Отчетов.
- Теперь можно создавать стили Chart с помощью Дизайнера Отчетов.
- Новое свойство UseParentStyles добавлено ко всем компонентам.
- Теперь можно использовать Horizontal Alignment и Vertical Alignment в стилях.
- Следующие новые свойства доступны в стилях: AllowUseFont, AllowUseBorder, AllowUseBrush, AllowUseTextBrush, AllowUseTextOptions, AllowUseHorAlignment, AllowUseVerticalAlignment.
- Добавлена возможность использования специальной переменной "value" в Conditions компонентов text.
- Теперь можно указывать замену выражения для компонентов text в Conditions.
Изменения в Cross-Tab
- Новое свойство RightToLeft доступно для компонентов CrossTab.
- Новое свойство SummaryValues добавлено к итоговой колонке для компонента CrossTab.
Новые компоненты
- Добавлен новый компонент Rounded Rectangle.
Изменения в HierarchicalBand
- Теперь можно рассчитывать sub-totals для HierarchicaBand. Например: Totals.SumAllLevels(HierarchicalBand1, expression)
- Новое свойство New Headers and Footers добавлено к HierarchicalBand.
- Теперь можно рассчитывать итоги при помощи HierarchicalBand. Например: Totals.Count(band)
- Теперь HierarchicalBand может выводить дерево в виде заголовка на всех страницах.
Исправленные ошибки
- Fix: Некоторые проблемы со свойством CanBreak для RichText.
- Fix: Некоторые проблемы с открытием отчетов, созданных в версии 1.60.
- Fix: Некоторые проблемы с StiCheckedListBoxControl.
- Fix: Некоторые проблемы с именами компонентов, начинающихся с цифр.
- Fix: Некоторые проблемы с сортировкой данных в Hierarchical Band.
- Fix: Проблема с copy-paste image component в Дизайнере Отчетов.
- Fix: Проблема со StandardPdfFonts и Document Security.
- Fix: Некоторые проблемы с событием StiDesigner.SaveReport.
- Fix: Некоторые проблемы с редактируемой флаговой кнопкой.
- Fix: Некоторые проблемы с "///" в редакторе событий.
- Fix: Некоторые проблемы с условиями и VB.Net скриптами.
- Fix: Некоторые проблемы с пользовательскими компонентами.
- Fix: Некоторые проблемы с Дизайнером Отчетов и свойством SegmentPerHeight.
- Fix: Некоторые проблемы с диалогами в web.
- Fix: Некоторые проблемы с экспортом отчетов, содержащих штрих коды, в формат PDF.
- Fix: Некоторые проблемы со свойством Text для ComboBoxControl и для LookUpBoxControl.
- Fix: Некоторые проблемы с CanShrink и компонентами empty image.
- Fix: Некоторые проблемы с обработкой ошибок в компонентах image.
- Fix: Некоторые проблемы с сохранением/загрузкой в Дизайнере Отчетов.
- Fix: Некоторые исправления при рендеринге текста в режиме WYSIWYG.
- Fix: Некоторые проблемы при отрисовке графиков pie.
- Fix: Некоторые проблемы со свойством SubReports для StiReport.
- Fix: Некоторые проблемы с функцией PromtUserNameAndPassword.
- Fix: Проблема со свойством ProcessAtEnd для Chart.
- Fix: Некоторые проблемы с выражением в CustomFormat.
- Fix: Некоторые проблемы с AutoSeries для Chart.
- Fix: Проблема с переносом слов в режиме dot-matrix.
- Fix: Проблемы с aliases в некоторых выражениях.
- Fix: Некоторые проблемы с функциями в событиях.
- Fix: Проблема с методами Print и PrinterSettings.
- Fix: Проблема с MaxNumberOfLines и StiOptions.Engine.TextDrawingMeasurement.
- Fix: Проблема с FooterBand в некоторых случаях.
- Fix: Проблема с загрузкой отчетов в поток, которые не поддерживают Seek операции.
- Fix: Проблема с источниками QueryDesigner.
- Fix: Некоторые проблемы с типами Guid в переменных.
- Fix: Проблема с Tabs в Сode Editor.
- Fix: Проблема с компонентами ComponentStyle и BarCode.