[]
No changes.
No changes.
No changes.
No changes.
Starting with this build, the C1ReportDesigner control is included in the ComponentOne Studio for WinForms, is licensed by the same keys that are valid for C1Report, and the C1.Win.C1ReportDesigner assembly is now included in the main C1Reports distribution.
Added new ShowPrintProgressDialog public property on C1PreviewPane. It gets or sets a value indicating whether to show a cancellable print progress dialog box while printing a document.
C1Report: added new PrintAtPageBottom public property on Section. For master report's footer sections only, gets or sets a value indicating whether the current section should print at the bottom of the page immediately above the page footer, rather than right below the detail. The default is false. This property is ignored for non-footer sections or for footers of sub-reports.
CustomFields: new custom field QRCode that renders QR (Quick Response) 2D barcode added to the pre-built custom fields assembly (.NET 4.0 version only).
Added new public enum WordWrapMode: Specifies how to break words when lines of text wrap.
Added new WordWrapMode public property on C1.C1Preview.Style. It gets or sets a value indicating how words can be split when text lines wrap.
C1RdlReport can now load reports created with Report Builder 3.0 (MS SQL 2008 R2) that use the 2010 RDL spec, PROVIDED the report definition contains only one ReportSection. Note that if the report contains more than one ReportSection, an exception will be thrown. The following changes were made:
Added support for the new .C1DB C1PrintDocument serialization format.
Added support for 128 bit encryption (RC4 and AES) when exporting to PDF.
Now LINQ data sources (IEnumerable) can be used in C1Report.
Enhanced licensing was added for environments with some security policy restrictions.
C1Report: enhanced the Section.Repeat property - it is now supported for group footer sections (in addition to group headers).
Added binary C1PrintDocument serialization format (default extension .C1DB). This is a proprietary binary format that is designed to provide better performance when serializing large documents in performance critical situations. This is the format that is now used by C1MultiDocument, and significantly improves multi-document's performance. Note: properties of user types derived from C1PrintDocument classes are NOT serialized by binary serializations. For example, if you derive your own document type from C1PrintDocument, and add your own properties to that type - they will NOT be serialized by the binary format. Use C1D/X formats in such cases.
PDF export: added support for 128 bit (RC4 and AES) encryption, see the new C1.C1Preview.Export.PdfExporter.Security.Encryption property.
C1Report's HtmlTableFilter enabled in the .NET 4.0 version.
C1ReportDesigner application: now the last selected report is re-selected automatically when the designer is started.
Significantly improved performance when a C1PrintDocument shown by the preview generates or refreshes.
Fixed: in certain scenarios loading C1MultiDocument with disk storage could cause a null reference exception.
Fixed: in some cases the thumbnail navigator (red frame over the thumbnail allowing to pan and zoom the main preview) got out of sync with the preview.
When using a printer that can print to paper sizes absent from the System.Drawing.Printing.PaperKind enum (one such printer is Adobe PDF), it was impossible to select one of such paper sizes (for example, A0 or A1 ) in the preview page setup dialog box. Fixed.
Fixed: if a C1Report was designed with non-default page settings (for example, for landscape mode), those page settings were not applied correctly when that report was loaded into the preview and either printed or its page settings were changed.
Fixed (x64 systems only): in some cases a null reference exception occurred when generating a report or document containing RTF text.
Properly support LINQ objects implementing IBindingList interface as data sources for C1Report.
Fixed error when exporting barcodes to PDF with AES security.
Fixed support of dashed lines in export to Excel.
Fixed export of numbers in Arabic text to PDF.
Fixed: certain unbound images from network locations did not render in C1Report at run time.
Fixed export of C1Report check box fields using Wingdings font to Excel.
Fixed issues when printing to certain paper sizes (e.g. A0 or A1). (Related to page setup fix in preview controls.)
Fixed: in some cases EMFo metafiles displayed incorrectly in C1Report even if C1Report.EmfType was set to EmfPlusOnly.
Fixed an error ("Could not load document: Error during deserialization") that occurred when exporting a C1PrintDocument with certain images to some formats.
Fixed: default storage for C1MultiDocument was not "memory".
Fixed: the last bullet of a C1Report field with an RTF list was not rendered correctly if the field was larger than page.
PDF exprot: fixed an error when exporting a document with AES128 encryption but without a password.
C1PrintDocument: Fixed several issues when rendering tables.
C1Report: Fixed incorrect page numbering in the thumbnail view when the page was changed in the Section.OnPrint script.
C1Report: fixed bug when a new column was started instead of a new page when a subreport was rendered within a report's footer.
C1MultiDocument: default storage type was changed from memory to disk (binary serialization that is used by multi-document now requires more space).
Fixed: when a field of a C1Report definition containing only white space characters (e.g. a single TAB character) was loaded into a C1Report, the resulting field became empty. This could cause problems, for example, if that field was a barcode.
Fixed: when the page column def collection of a C1PrintDocument was edited in the collection editor at design time (for example, a column was added) and the collection editor was closed by clicking the X button in the top right of the window, the changes were not cancelled as they should.
Fixed: stack overflow occurred when generating a document with a RenderTable that contained stretched rows or columns with spanned cells.
Added new Time Line View. It can be set from code by setting C1Schedule.ViewType property to the ScheduleViewEnum.TimeLineView value. At design-time it can be set from the property grid, from the C1Schedule's Smart Designer or from the C1Schedule's smart tags. The most of the Time Line View appearance options are the same as for the Day View. For the sample of using see C1ScheduleDemo or MultiUser samples.
Added new property to the C1Schedule control: public List<string> Locations { get; } Gets the List<String> list containing string descriptions of available locations. The C1Schedule control uses this list to populate Locations ComboBox in the C1.Win.C1Schedule.Forms.AppointmentForm form. You can pre-populate this list at application start. The C1Schedule control extends this list automatically every time when the new location value is used in one of the Appointment objects. You can use this list to fill Locations combo box in the custom appointment dialog box.
Added new property to the BeforeTimeFormatEventArgs class: public ScheduleGroupItem Group { get; }. Gets the ScheduleGroupItem object which is currently formatted. This property allows setting different coloring for DateTime intervals for different calendar owners.
Improved the RecurrencePattern class behavior:
Updated Japanese resources.
Added Time Line View settings to the Visual Style Smart Designer.
Licensing updated for FIPS compliance.
Improved group header layout at resizing the C1Schedule control.
Information about reminder snoozing is saved along with appointment properties. That includes data-bound scenarios and import/export in XML and binary formats.
Improved TimeRuler behavior.
Changed Day/Working Week/Office 2007 Week View layout. Added a separate scroll bar for the all-day area. All-day area can't occupy more than a third part of the available height.
Added sorting appointments by the Subject in the default printing styles.
Update individual properties of the recurrence pattern exception on changes to the Master appointment. Fixed.
'Category' items are lost in the appointment after dragging the appointment from the ungrouped C1Schedule and dropping into the grouped C1Schedule. Fixed.
Fixed issue with running C1Schedule from a VB6 application.
Fixed ScheduleGroupItem selection behavior during drag and drop operations:
Fixed iCal import from msevents.microsoft.com issue.
Enhanced licensing in environments with some security policy restrictions.
Improved performance while collapsing/expanding the Hierarchical view C1TrueDBGrid with over 10,000 data.
Updated response of SaveLayout and LoadLayout methods.
When C1TrueDBGrid is display as hierarchical data with filter drop down, after filtering the value in the filter bar which no rows exit in the grid, “Index was out of range” exception is thrown. Fixed.
An Error “Syntax error: Missing operand after ‘=’ operator” occurs after filtering in number column in certain scenarios. Fixed. Note: If “Equal”, "GreaterThan", "GreaterThanOrEqualTo", "LessThan" or "LessThanOrEqualTo" condition is set in “Numeric Filter” without entering any number as the parameter, then we act as we had "0" parameter for compare operations.
C1TrueDbGrid does not property work with hierarchical data from C1DataSource. Fixed.
FilterBar does not deactivate after rebinding the grid in custom filtering mode (when AllowFilter = False).
Pass No is shown in the Progress dialog box When generating preview of "DataView= Hierarchical" of C1TrueDBGrid.
The text gets appended to auto completed entry instead of original text while typing in the dropdown column of the grid.
[4.0] Error occurs on clicking "OK" button in C1TrueDBGrid Designer.
[4.0] C1TrueDBGrid Designer is not refresh when setting any properties from the TDBGrid designer.
C1TrueDBGridDesigner close automatically after clicking "ConditionFiltering" icon at the column header in the preview of Designer.
"ArgumentOutOfRangeException" is observed after clicking "Condition Filtering" button icon of a filtered column in "Hierarchical" data view.
Check box in the filterbar of check box column with width 25 is uncheckable if it is placed on extreme left and two columns are grouped. Fixed.
If DataView is set to MultipleLinesFixed, and a column name is clicked on the designer, the designer gets closed.
Language property of C1TrueDBGrid (2.0 version) can not be set custom value and always shows default language.
Only the last cell is displayed in the grid after loading and resizing the sizer.
When ‘Frozen’ is set true and ‘DataView’ is ‘MultipleLines’ or ‘MultipleLinesFixed’, filter cell is not able to enter text at run time.
TargetInvocationException is thrown when C1TrueDBGrid.ExportToExcel() method is called in Inverted DataView if bound to datasource with more than or equal to 255 records. Now: A warning is shown, export is not stopped, but extra columns are not saved.