Hi,
I have a hard time trying to configure a Graph with line series in the stand alone Report Designer.
I need a simple chart with one or more line series. The line series are Numerical on both axes (it's a temperature (X) vs value (Y) plot).
The data for the Graph will be provided at runtime.
My data source format is thus:
```
class Data
{
List<double> Temperature {g;s;}
List<double> Value {g;s}
}
```
I was able to 'import' the dll to the designer and the data source was set up correctly (I know this because I'm able to use other data sources to successfully populate other elements of the report).
----------------------------------
What I did so far?
* I inserted a new line graph into the report
* I tried setting the Category to Temperature and Value to Value in the Wizard
* I named the graph to be able to find it at runtime and set it's DataSource
* In various attempts to configure the graph I tried setting the X and Y axes of the Graph to Numerical type or X to Category and Y to Numerical (I get the legend and axes preview in the designer)
* At runtime I set the DataSource of the Graph the same way as DataSource of a Table (which works ok for the table): `((Graph)(report.Items.Find("nameOfGraph", true)[0])).DataSource = dataSourceObject;`
The problem I have is that there are no series in the generated report in the Graph while other parts of the report are populated correctly.
Could you please provide me with a walktrough of how to configure a line Graph in Report Designer with the assumption that the data will be provided at runtime?
Thanks!
I have an MVC ASP.Net 4.61 application. I have a report defined with a parameter and a filter. When I view the preview in the designer, the default parameter works fine and the report is filtered, but when I run the application and it is using RenderReport it appears that the filter is passing a null value to the query so no data is returned. If I put the parameter in a text box I see the Id. My id's are GUIDs stored in a varchar field. If I take off filtering it shows multiple records properly.
var PDFSource =
new
TypeReportSource();
PDFSource.TypeName =
typeof
(rptEmail).AssemblyQualifiedName;
PDFSource.Parameters.Add(
new
Telerik.Reporting.Parameter(
"Id"
, id));
var ReportProcessor =
new
ReportProcessor();
var result = ReportProcessor.RenderReport(
"PDF"
, PDFSource,
null
);
string
PDFPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"App_Data"
,
"Test.pdf"
);
File.WriteAllBytes(PDFPath, result.DocumentBytes);
Is it possible to set ObjectDataSource value at runtime?
We're trying to generate PDF's based on reports with data supplied at runtime. The structure of the object will always be the same but the values need to vary as this is supplied to the API.
For example:
public
IActionResult GetReport(ReportData data)
{
var reportProcessor =
new
Telerik.Reporting.Processing.ReportProcessor();
var reportSource =
new
Telerik.Reporting.UriReportSource();
var deviceInfo =
new
System.Collections.Hashtable();
reportSource.Uri = Path.Combine(
"Reports"
,
"Report.trdp"
);
// Need to set the value for the objectdatasource here somehow?
Telerik.Reporting.Processing.RenderingResult result = reportProcessor.RenderReport(
"PDF"
, reportSource, deviceInfo);
return
new
FileContentResult(result.DocumentBytes,
"application/pdf"
)
{
FileDownloadName =
"QuestionnaireReport.pdf"
};
}
I have a report, that shows lots of information on table. The table has many rows, that it takes extra paper. In this case I don't want to show additional rows after row #5(or row #10).
Question is how to hide those extra rows in Telerik Report Designer?
Hi,
I'm currently trying out Telerik reporting with Angular and see if it fits best with our .Net Core project. When I tried to add TelerikReportingModule in the app.module file, the existing jquery functions all became undefined. Then I noticed our supposed to be jquery version was overwritten by kendo's version of jquery. Is there a way we cpuld disable this and still be able to use the Telerik Reporting?
Found this link but I couldn't find anything similar for angular / .net core.
Thank you!
public
class
OECReport : Telerik.Reporting.Report
{
public
static
int
DateToInt(DateTime date)
{
return
date.Subtract(
new
DateTime(1899, 12, 31)).Days;
}
}