Hello.
Currently I am designing a report, very simple report like below.
I'm using Web report designer written in Razor pages (.NET 6)
I run the Web report designer on Linux (docker/kubernetes) and on Windows (IIS)
The properties of two textBoxes (marked above textBox40 and textBox42) are like below
In the preview above, the word "przekroczenia" (exceedance in Polish) has been cut off but should be moved to a new line.
In the preview above, after exporting the report to XLSX, the letters are cut off.
In the preview above, after exporting the report to PDF, there is no spaces and there is no text wrapping.
In the preview above, everything looks good.
In the preview above, after exporting the report to XLSX, the letters are cut off.
In the preview above, everything looks good.
My appsetting.json file contains
"telerikReporting": {
"extensions": [
{
"name": "PDF",
"parameters": [
{
"name": "FontEmbedding",
"value": "None"
}
]
}
]
}I have tried all options related to FontEmbedding: Full, Subset, None and the result is always the same.
The only thing that changes is the PDF file size (and this is logical).
What should I set in order to fix all errors.
Report exported to XLSX on Windows and Linux looks the same badly. The letters are cut off.
Report exported to PDF on Linux looks very bad. There is no spaces and there is no text wrapping.
Report exported to PDF on Windows looks good.
Regards!
Hi,
Our ERP System uses Telerik Reports and we use the standalone report designer as part of the package.
We're running in to an issue where computers that use DPI scaling, i.e. increasing the text size to 125% on the windows side is leading to a lot of extra white space in the report.
I wanted to see if there's any parameters that can be used in the Standalone Report Designer to enable DPI scaling.
Thank you.

Hi, I have stored procedure which is splitted on 2 parts.
CREATE PROCEDURE dbo.MyProcedure
@ReportPart smallint
AS
IF @ReportPart = 0
BEGIN
SELECT ColumnPart0Id, ColumnPart0Name, ColumnPart0Code
FROM Table
END
ELSE IF @ReportPart = 1
BEGIN
SELECT ColumnPart1Address, ColumnPart1PostCode, ColumnPart1Contractor
FROM Table
END
When I execute procedure in Telerik Report Designer (SQL Data Source) with
EXEC dbo.MyProcedure
@ReportPart = 0everything is ok, but after execute query
EXEC dbo.MyProcedure
@ReportPart = 1I have error "Can't setup column 'ColumnPart0Name'. This value violates limit MaxLength of this column".
It's weird because in @ReportPart = 1 there isn't any column name like ColumnPart0Name, it exists in first "IF" .
Is it bug?
Query works fine in SSMS.

I'm trying in VS2019 the "Telerik Reporting REST Service" project template, however when trying to reach http://localhost:<port>/api/reports
we got the message:
Multiple actions were found that match the request.
Are some suggestions in the forums about how to fix this (none of those worked for me), Besides I would expect an empty project template working.
Any ideas?
Thank you.

Hi,
I would like to use/not use a parameter as a filter depending on the user entered value. If it's 0 then I want to ignore the filter.
Here is my configuration in report designer.
Essentially I want to achieve this:
SQL if parameter aualtranpstper= 0 then
pst_yer = parameter aualtranpstyer
SQL if parameter aualtranpstper<>0
pst_yer = parameter aualtranpstyer and pst_per = parameter aualtranpstper
What should my value column in this screen look like?
I posted the same question after reading here https://www.telerik.com/forums/conditional-filtering-and-to-skip-filter-on-empty-report-parameters#205578 but thought it better to create new question.
Thanks for your help.
AW
I have a report which binds to a dataSourceObject1. In that same report, I have a table at the bottom of the report (for something else I need to print along with the report) which binds to dataSourceObject2. However, when I try to print it, the report prints fine until it gets to the table, in which it says,
"An error has occurred while processing Table 'table1': An error has occurred while resolving 'objectDataSource2' data source: Object reference not set to an instance of an object."
Here is what is in my C# code for the data source that the report prints from:
Telerik.Reporting.ObjectDataSource objectDataSource1 = new Telerik.Reporting.ObjectDataSource();
objectDataSource1.DataMember = "PaymentReportResult";
objectDataSource1.DataSource = TransformReport(_paymentData);
objectDataSource1.Parameters.Add(new Telerik.Reporting.ObjectDataSourceParameter("search", typeof(ReportSearch), search));
I thought I could do the same with another datasource, adding it in the same way, however this does not work. Additionally, if I switch the dataSource of the table to the same as the report, it also fails. I figured that means I am missing something when it comes to specifically binding it to the table.

how can i connect to sql server on a azure vm server from telerik stand alone report design with in our network?
thanks

Hello,
I'm trying to run Reporting REST service with docker under Linux environment. I'm using the .NET 6. In my separate Report Viewer application, I see the following error:
Unable to get report parameters. An error has occurred. Type: Telerik.Reporting.ReportSerialization.Current.ReportSerializable`1[Telerik.Reporting.Report]
This is a sample code from my Report Viewer application:
import { TelerikReportViewer } from '@progress/telerik-react-report-viewer'
export default function ReportViewer() {
let viewer;
return (
<TelerikReportViewer
ref={ e => viewer = e }
serviceUrl="http://localhost:32788/api/reports/"
reportSource={{
report: 'SampleReport.trdp',
parameters: {}
}}
viewerContainerStyle = {{
position: 'absolute',
left: '5px',
right: '5px',
top: '40px',
bottom: '5px',
overflow: 'hidden',
clear: 'both',
fontFamily: 'ms sans serif'
}}
viewMode="INTERACTIVE"
scaleMode="SPECIFIC"
scale={1.0}
enableAccessibility={false}
/>
)
}
And this is my Dockerfile of the REST Service application:
FROM mcr.microsoft.com/dotnet/aspnet:6.0-jammy-amd64 AS base
WORKDIR /app
EXPOSE 80
RUN apt-get update \
&& apt-get install -y --allow-unauthenticated \
libc6-dev \
libgdiplus \
libx11-dev \
&& rm -rf /var/lib/apt/lists/*
FROM mcr.microsoft.com/dotnet/sdk:6.0-jammy-amd64 AS build
WORKDIR /src
RUN dotnet nuget add source https://nuget.telerik.com/v3/index.json -n Telerik -u myemail@ishere.yea -p verysecretpassword --store-password-in-clear-text
COPY ["TelerikReportingRestService/TelerikReportingRestService.csproj", "TelerikReportingRestService/"]
RUN dotnet restore "TelerikReportingRestService/TelerikReportingRestService.csproj"
COPY . .
WORKDIR "/src/TelerikReportingRestService"
RUN dotnet build "TelerikReportingRestService.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "TelerikReportingRestService.csproj" -c Release -o /app/publish /p:UseAppHost=false
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
COPY "TelerikReportingRestService/Reports" /app/Reports
ENTRYPOINT ["dotnet", "TelerikReportingRestService.dll"]Everything works if I deploy it locally on IIS, however, as soon as I deploy with docker, I'm unable to view reports. I also tried to add runtimeconfig.template.json file to my project root folder with the following:
{
"configProperties": {
"System.Drawing.EnableUnixSupport": true
}
}Without any luck.
The endpoints such as /api/reports/formats and /api/reports/version works fine even with docker:
[{"name":"PDF","localizedName":"Acrobat (PDF) file"},{"name":"CSV","localizedName":"CSV (comma delimited)"},{"name":"XLSX","localizedName":"Excel Worksheet"},{"name":"PPTX","localizedName":"PowerPoint Presentation"},{"name":"RTF","localizedName":"Rich Text Format"},{"name":"IMAGE","localizedName":"TIFF file"},{"name":"DOCX","localizedName":"Word Document"}]"17.1.23.718"
Any help is appreciated. Thanks