Completed
Last Updated: 24 Nov 2021 09:26 by ADMIN
Release R2 2019 SP1

I put a ReportViewer in an application and VisualStudio inserted the required MergedDictionaries.  I updated them to the Green theme and added the Green reference, now I get a XAML error stating Cannot find resource named 'RepeatButtonStyle.'  I comment out this line in my App.xaml file:

<!--<ResourceDictionary Source="/Telerik.ReportViewer.Wpf.Themes;component/Themes/Green/Telerik.Windows.Controls.Navigation.xaml" />-->

the error goes away and my XAML designer works again, but the navigation section of the report viewer has the incorrect theme applied.

I looked in the copy of the file that is on my computer located at:

   C:\Program Files (x86)\Progress\Telerik Reporting R2 2019\Wpf\Themes\Green\Telerik.Windows.Controls.Navigation.xaml

On line 8831 there is a reference to a Static Resource named RepeatButtonStyle.

<Style x:Key="TabbedWindowScrollButtonStyle" TargetType="RepeatButton" BasedOn="{StaticResource RepeatButtonStyle}">

I assume this the culprit?

There was a similar issue in February.

https://feedback.telerik.com/wpf/1384801-pdfviewer-cannot-find-resource-named-repeatbuttonstyle-design-time-exception-in-fluent-theme-noxaml

Completed
Last Updated: 19 Feb 2020 11:42 by ADMIN

Go to page https://demos.telerik.com/reporting/product-catalog?&skinName=default

Open Search dialog.

Type "Accessories" in search field. Wait for results.

Pick last result (Accessories - page 2) from results list. (page 2 will be opened - correct)

Close search dialog and open it again (or just clear search field).

Type "Accessories" in search field again. Wait for results.

Pick last result (Accessories - page 2) from results list again.

Incorrect behavior: page 1 will be opened instead of page 2; and first result item will be highlighted as selected instead of last result item.

Also I met situation when long results list was scrolled up to top but it was unclear how to reproduce it stable.

Completed
Last Updated: 20 Jun 2019 13:23 by ADMIN

When dynamically create a new tab which contains a report viewer, only the first report is rendered correctly. The subsequent tabs with report viewers are empty.

Completed
Last Updated: 04 Oct 2019 10:14 by ADMIN
Created by: Raed
Comments: 9
Category: Reporting
Type: Bug Report
13
The data coming from a JsonDataSource component has null values for a date field. Using the (IsNull, ??, IIf) to check for null does not seem to work. For example: =IIF(Fields.actualWorkHrs Is NULL, "T", "F") always returns false even when there are null values in the actualWorkHrs field.
Unplanned
Last Updated: 27 May 2019 12:31 by ADMIN
ADMIN
Created by: Milen | Product Manager @DX
Comments: 0
Category: Reporting
Type: Feature Request
0

 

As a developer integrating a Web-based report viewer into my apllication / Report Server implementer,
I would like to provide BCC field as part of the Send email functionality ( https://docs.telerik.com/reporting/html5-report-viewer-send-mail ),
So that my end users have more flexible UX.
Unplanned
Last Updated: 22 May 2019 13:01 by ADMIN
Is it possible to do the conditional formatting of a text watermark? For example, I am checking if the parameter value is equal to Passed, then font color of watermark should turn green else it turns red.
Completed
Last Updated: 22 Jan 2020 13:00 by ADMIN
Created by: James
Comments: 1
Category: Reporting
Type: Feature Request
4
Please add the the report viewer control to Blazor.
Unplanned
Last Updated: 13 Mar 2025 14:00 by ADMIN
A report that contains a Shape/Cross-Section item with width or height = 1px throws an exception when exported to DOCX (Microsoft Word) or PPTX (PowerPoint) formats.
Completed
Last Updated: 20 Jun 2019 13:18 by ADMIN

Using the following code for updating the ReportSource of the viewer:

ngOnInit() {
  this.setParameters();
}

setParameters(): void {
  this.reportViewer.setReportSource({
    report: 'SampleReport.trdp',
    parameters: {}
  });
}

comes up with the error 

Argument of type '{ report: string; }' is not assignable to parameter of type 'JSON'.
  Type '{ report: string; }' is missing the following properties from type 'JSON': parse, stringify, [Symbol.toStringTag]

Currently, the workaround is to cast the reportSource object as follows:

ngAfterViewInit() {
  this.setReportSource();
}
 
setReportSource(): void {
  let rs = {
    report: 'SampleRepport.trdp',
    parameters: {}
  } as unknown as JSON;
  this.viewer.setReportSource(rs);
}


Unplanned
Last Updated: 13 May 2019 07:15 by ADMIN
Created by: Tax ID
Comments: 0
Category: Reporting
Type: Bug Report
3
The Thai character "ฝ่" is not exported properly in PDF. When the report is exported in Docx and then saved as PDF the character is displayed correctly.
Completed
Last Updated: 20 Jun 2019 13:17 by ADMIN
The MS Access OLE DB provider is not providing the correct QuotePrefix, QuoteSuffix, QuoteAlias that is causing errors in the SQL Query Designer that is part of the Standalone Report Designer.
Completed
Last Updated: 26 Jun 2019 06:50 by ADMIN
Created by: Silviya
Comments: 0
Category: Reporting
Type: Feature Request
1

After R1 2019 Telerik Web Report Viewers use Kendo splitter for resizing Parameters and Document map areas. At this point, there is no way to change the Parameters Areas position.

Completed
Last Updated: 15 May 2019 12:05 by ADMIN
When the Telerik Report Viewer is deleted from the DOM and the new one is created, the report styles are not loaded
Completed
Last Updated: 15 May 2019 14:27 by ADMIN

The expression parser throws an exception when parsing an expression that calls .ToString() method after closing parenthesis like the one below:

=(Fields.Value1+Fields.Value2).ToString()

If the two operands in parentheses are converted to double, the expression is parsed and evaluated correctly:

=CDbl(Fields.Value1+Fields.Value2).ToString()

 
Pending Review
Last Updated: 03 May 2019 14:31 by ADMIN
Created by: Anders
Comments: 1
Category: Reporting
Type: Bug Report
0

In my report, I use font SimSun to display Chinese, when preview it's OK, but after click print, an exception is thrown.

Internal Server Error
Font data for font "SimSun" cannot be obtained. Possible reasons are: The font is not installed in . The font is not found in the directories specified by the "FontLocations" configuration entries. The font is not declared in "" configuration section

In my docker image, run command -list, is there.


C:\Users\Anders> docker exec -it 3485 bash
root@3485bbdabbb3:/app# fc-list
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/simsun.ttf: SimSun,宋体:style=Regular
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf: DejaVu Serif:style=Book
My report is very simple, just a textbox contains several Chinese Fonts.
My  is below.
FROM /2.2- AS builder
WORKDIR /app

# caches restore result by copying  file separately
COPY * config/
RUN  restore

COPY .
RUN  publish --output /app/ --configuration Release
RUN  -n 's:.*<AssemblyName>\(.*\)</AssemblyName>.*:\1:p' * > __assemblyname
RUN if [ - __assemblyname; then filename=$ *); echo $filename%*} > __assemblyname; 

# Stage 2
FROM /2.2--runtime

ENV PORT 80
EXPOSE 80

COPY simsun.ttf /usr/share/fonts/simsun.ttf

RUN apt-get update \ 
    && apt-get install -y \ 
        libc6-dev \ 
         \ 
        libx11-dev \ 
		 \
    && rm -rf /var/lib/apt/lists/*

RUN fc-cache -f -v

WORKDIR /app
COPY --from=builder /app

ENTRYPOINT  $cat /app/__assemblyname)
Unplanned
Last Updated: 02 May 2019 14:00 by ADMIN
Add support for Latin-2 - Central European characters ( š,Š,Đ,đ,Č,ć,,Ž,ž )
Pending Review
Last Updated: 23 Apr 2019 07:45 by Anders
Created by: Anders
Comments: 1
Category: Reporting
Type: Bug Report
0

In CSharp.ReportExamples.VS2017, I copy all reports into project CSharpAspNetCoreDemo, and make them always copy.

Then I change ReportsController to the Reports directory above.

When Run it in IIS, it's OK, but when check into Docker, there is an exception thrown.

{
	"message": "An error has occurred.",
	"exceptionMessage": "Type: Telerik.Reporting.XmlSerialization.Current.ReportSerializable`1[Telerik.Reporting.Report]",
	"exceptionType": "System.MissingMethodException",
	"stackTrace": "   at Telerik.Reporting.Xml.ObjectXmlReader.CreateInstance(Type type, String name)\n   at Telerik.Reporting.Xml.ObjectXmlReader.ReadObject(Type type)\n   at Telerik.Reporting.Xml.ObjectXmlReader.ReadXmlElement(String name)\n   at Telerik.Reporting.Xml.XmlSerializer.Deserialize(Stream stream, IResourceHandler resourceHandler)\n   at Telerik.Reporting.XmlSerialization.ReportXmlSerializer.Telerik.Reporting.XmlSerialization.IXmlSerializer.Deserialize(Stream stream, IResourceHandler resourceHandler)\n   at Telerik.Reporting.ReportPackager.UnpackageDocument(Stream packageStream)\n   at Telerik.Reporting.Processing.UriReportDocumentResolver.Resolve(IProcessingContext context, UriReportSource rs)\n   at Telerik.Reporting.Processing.ReportDocumentResolver.Bind[T](IProcessingContext context, ReportSource source, Func`2 func)\n   at Telerik.Reporting.Processing.ResolvedReportDocument.ResolveReportsRecursively(ReportSource rs, IProcessingContext context, IDictionary`2 parentRsParameters, Boolean parentShouldDispose, List`1 result, IReportDocument& definition, ResolvedReport& tocReport, ReportBookTocPosition& tocReportPosition)\n   at Telerik.Reporting.Processing.ResolvedReportDocument.Create(ReportSource rs, IProcessingContext context)\n   at Telerik.Reporting.Services.Engine.ReportEngine.GetParameters(String clientID, String report, Dictionary`2 parameterValues)\n   at Telerik.Reporting.Services.AspNetCore.ReportsControllerBase.GetParameters(String clientID, ClientReportSource reportSource)\n   at lambda_method(Closure , Object , Object[] )\n   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync()\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()\n   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextExceptionFilterAsync()"
}

This is my Dockerfile

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/core/sdk:2.2-stretch AS build
WORKDIR /
COPY ["AspNetCoreDemo/CSharpAspNetCoreDemo", "AspNetCoreDemo/"]
RUN  restore "AspNetCoreDemo/CSharpAspNetCoreDemo"
COPY .
WORKDIR "/src/AspNetCoreDemo"
RUN  build "CSharpAspNetCoreDemo" -c Release -o /app

FROM  AS publish
RUN  publish "CSharpAspNetCoreDemo" -c Release -o /app

FROM base AS final
RUN apt-get update \ 
    && apt-get install -y --allow-unauthenticated \ 
        libc6-dev \ 
         \ 
        libx11-dev \ 
    && rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=publish /app
ENTRYPOINT ["", "CSharpAspNetCoreDemo"]

Unplanned
Last Updated: 19 Apr 2019 13:15 by ADMIN
Created by: Samuel
Comments: 0
Category: Reporting
Type: Feature Request
3
It would be nice to be able to just use the color value from the query result, as the color.
Completed
Last Updated: 20 May 2019 11:15 by ADMIN
 For example in WinForms, it is initialized and ready for setting different device settings.
Unplanned
Last Updated: 12 Apr 2019 14:43 by ADMIN
The text of vertical textbox is cropped and duplicated on the next page in crosstab