in the official demo Dashboard.trdx report file, it defines two datasources:
1. yearDataSource
2. mainDataSource
I am trying to render the report as pdf with the ability to update the data source from the code (runtime), like this:
static void SaveReport(Telerik.Reporting.Report report, string fileName)
{
ReportProcessor reportProcessor = new ReportProcessor();
Telerik.Reporting.InstanceReportSource instanceReportSource = new Telerik.Reporting.InstanceReportSource();
instanceReportSource.ReportDocument = report;
RenderingResult result = reportProcessor.RenderReport("PDF", instanceReportSource, null);
using (FileStream fs = new FileStream(fileName, FileMode.Create))
{
fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
}
}
it only allows me to set the report.DataSource, not sure how to update all the data sources (yearDataSource & mainDataSource).
Can I just pass a dataset with 2 tables (named "yearDataSource" & "mainDataSource")?
Hi Team,
I am new in Telerik and i dont know , how to create a report in which we can use variable and fuction .I want to create a daily ,weekly and montly collection report .Suppose i have a date , country and amount fields.
Now i want to create a report in which i have to show daily ,Weekly and Montly collecion against country wise.
Plaese suggest me.
Thanks,
Narender
Hello everyone
I'm trying to add some fold marks on my Telerik report. The goal is to add such a fold mark each third of the whole A4 page. First I tried to add some textboxes with some value like "_" or "|". But logically this does not work.
I couldn't find any helpful thread/link in the forums or even in google. I'm talking about something similar to the attachment.
To achieve this I'm using C# and a Telerik ReportViewer. Is this even possible?
Suggestions appreciated :)
Regards,
Danilo
I have previously used Telerik's Charts back in 2013 and now I need to start using it again with the new version. I am trying to follow this example (http://docs.telerik.com/reporting/graphhowtocreateprogrammaticallygraph), but I can't seem to make basic changes to the graphs via code in this new version of the charts.
Previously I was able to change the title of the chart by this syntax.
Chart1.ChartTitle.TextBlock.Text = "My Test Title"
How do I do this under the new graph?

Hi telerik support , I have a problem a i Want to change the width between categorys in the x axis , how can i get it ,
categoryscale.SpacingSlotCount = (I need dinamyc);
graphAxisCategoryScale.Scale = categoryscale;
the porpouse it´s change the distance between points in the x axis
Hell me please =(
Hi All,
I have created a report in Report Designer (Standalone) whose neme is test.trdx.Which is working fine.
Now i have installed report server to publish test.trdx report in report server.
So i have uploaded test.trdx report file in report server.But when i click on test.trdx in report server then it shows error.
"Unable to get report parameters.
An error has occurred.
Unable to establish a connection to the database. Please, verify that your connection string is valid. In case you use a named connection string from the application configuration file, make sure the name is correct and the connection string settings are present in the configuration file of your application".
Thanks,
Narender
I've created a customreportresolver in my project (mvc) so that I can make changes to the connection string (and other stuff) on the fly. I'm passing a dictionary<string,object> from my mvc view with the settings for all the report's parameters.
How does that dictionary get to my customreportresolver? I'm not seeing the parameters in my report being updated from the dictionary.
@{ var parameters = new Dictionary<string, object>(); parameters.Add("s1", Model.ReportGeneratorOutput.s1); parameters.Add("s2", Model.ReportGeneratorOutput.s2); parameters.Add("g1", Model.ReportGeneratorOutput.g1); parameters.Add("sourceflag", Model.ReportGeneratorOutput.SourceFlag); parameters.Add("sid", Model.ReportGeneratorOutput.Sid); parameters.Add("hdr1", Model.ReportGeneratorOutput.hdr1); parameters.Add("hdr2", Model.ReportGeneratorOutput.hdr2); parameters.Add("session", Model.Session);}<div id="reportOutput"> @(Html.TelerikReporting().ReportViewer() .Id("reportViewer") .ServiceUrl("/api/reports") .ReportSource("Report.trdx", parameters) .ViewMode(ViewMode.Interactive) .PersistSession(false) .ScaleMode(ScaleMode.FitPage) )</div>
public class CustomReportResolver : Telerik.Reporting.Services.Engine.IReportResolver { public ReportSource Resolve(string source) { var settings = new XmlReaderSettings(); settings.IgnoreWhitespace = true; using (var xmlreader = XmlReader.Create(Path.Combine(HttpContext.Current.Server.MapPath("~/Reports"), source), settings)) { var serializer = new Telerik.Reporting.XmlSerialization.ReportXmlSerializer(); var report = (Report)serializer.Deserialize(xmlreader); //need to set the correct connection string here //the parameter: session has the year //var efconnection = ConfigurationManager.ConnectionStrings[$"Connection{report.ReportParameters["session"].Value}"].ConnectionString; //var connection = new EntityConnectionStringBuilder(efconnection).ProviderConnectionString; //SetConnectionString(report, connection); var instancereport = new InstanceReportSource { ReportDocument = report }; return instancereport; } }}