Currently, the MsSqlServerStorage CommandTimeout is with the default value that is 30 s. In some scenarios, like when the Search functionality is enabled and the report is very big, the generated ClientSearchItemsResource may be too big, and when attempting to save it in the storage the latter may throw the exception 'System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.'
The error may be avoided if the CommandTimeout can be increased.
The SearchDialog is placed based upon a parent window of type "Window". However, when I use other types like "RadRibbonWindow" as my main window the placement does not work correct. As a result the SearchDialog is shown in the upper right corner of the desktop. This is the code (in SearchDialogController.cs):
Window GetParentWindow()
{
return (this.model.PageScrollViewer == null)
? null
: this.model.PageScrollViewer.FirstParentOfType<Window>();
}
At least this method should also take RadRibbonWindow in account (this is certainly not used that rarely since we all use Telerik components!) or for a more generic solution look for types that are derived from Window.
White space appears between different rows. Depending on the zoom level it could happen on one or more rows.
I will attach a report example to this message.
Steps to reproduce:
1.Download and run the project
2. If the scaleMode is FitPage, the report doesn't appear
3. If the scaleMode is FitPageWidth, the UI seems to be broken
You can check the attached video for further reference.
Steps to reproduce:
1. Download and run the attached project in IE or Firefox
2. Write in the field for example "haha" and click the button.
3.Scroll down and you will notice that the headers are not frozen.
Hello Team,
I will be great if the Telerik Reporting REST Service Core could support System.Text.Json serialization.
Best Regards,
If you open https://demos.telerik.com/reporting/designer?_ga=2.145120566.369274565.1605642252-790264781.1600201366 the problem can be seen.
Select one of the TextBoxes such as TextBox1
Select the Layout > Size Properties of the TextBox
Try to change the Width to 3.5 in.
Notice the Width goes to 35 instead of 3.5
This is the same case for Location > Left & Top and Size > Height
Change the Font Name of a TextBox from Arial to Calibri
Go to another TextBox and change the Font Name from Arial to Calibri.
This is the error I get: "Could not change the property 'Name'. Name 'Calibri' already exists."
The same error occurs when trying to change multiple TextBoxes at once.
The Could not retrieve Expression schema. error can be experienced while trying to set a value of textbox by using the expression editor.
When a Report with ObjectDataSourceParameter is loaded into the WebReportDesigner, the designer throws an error when trying to initialize the parameter.
Could not create instance of 'ObjectDataSourceParameter'. TypeError: Cannot read property 'push' of undefined
at new d (http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:89908)
at new a (http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:277743)
at s.CreateInstance (http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:644848)
at d.<anonymous> (http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:515470)
at Generator.next (<anonymous>)
at http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:513964
at new Promise (<anonymous>)
at l (http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:513709)
at d.CreateComponent (http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:515160)
at a.<anonymous> (http://localhost:23456/api/reportdesigner/designerresources/js/webReportDesigner-14.2.20.1021.min.js/:9:58884)
I have a Custom Csv Export class that implements IRenderingExtension. This works fine when the ReportServiceConfiguration.Storage is set to an instance of FileStorage or MsSqlServerStorage.
When using RedisStorage, after clicking on the CSV option from the Html5 Viewer's menu, the browser redirects to a new url to display the following error message:
{"message":"An error has occurred.","exceptionMessage":"Buffer cannot be null.\r\nParameter name: buffer","exceptionType":"System.ArgumentNullException","stackTrace":" at System.IO.MemoryStream..ctor(Byte[] buffer, Boolean writable)\r\n at System.IO.MemoryStream..ctor(Byte[] buffer)\r\n at Telerik.Reporting.Services.WebApi.ReportsControllerBase.GetDocument(String clientID, String instanceID, String documentID) in C:\\DeveloperTooling_Reporting_Agent1\\_work\\17\\s\\Source\\Code\\Telerik.Reporting.Services.WebApi\\ReportsControllerBase.cs:line 305\r\n at lambda_method(Closure , Object , Object[] )\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters)\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.<>c__DisplayClass5.<ExecuteAsync>b__4()\r\n at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)"}The debug console in Visual Studio shows this error:
Failed to load resource: the server responded with a status of 500 () [https://localhost:44350/api/reports/clients/9bbda764fa6/instances/722eb62b3a9/documents/969b05177e4f00b24938d1?response-content-disposition=attachment]
When editing an existing SQL data source from stored procedure, the "@" before the parameter name got dropped. Causing the report not passing the report parameter value to the query parameter
2020 R2
Steps to reproduce the issue:
1. Create a new report in the WebReportDesigner;
2. Add a simple CSV DataSource (for example with Item and Value columns);
3. Select the Table Wizard and set the CSV DataSource as a Value of the DataSource property;
You will notice that the names of the columns from the datasource are missing.