programmatically set Reportsoure of Sub-Sub Report

3 posts, 0 answers
  1. Lars
    Lars avatar
    22 posts
    Member since:
    Mar 2009

    Posted 01 Feb 2017 Link to this post

    Hi,

    i am facing a problem setting the ReportSource of a Sub - Sub Report.

    At the end a PDF should be generatet complete programmatically. (That ist working fine, but without detailed Data)

    I am trying it like this....

    using (System.Xml.XmlReader xmlReader = System.Xml.XmlReader.Create(reportingPath + report_Name, settings))
    {
        Telerik.Reporting.XmlSerialization.ReportXmlSerializer xmlSerializer = new Telerik.Reporting.XmlSerialization.ReportXmlSerializer();
        ExportReport = (Telerik.Reporting.Report) xmlSerializer.Deserialize(xmlReader);
        if ((ExportReport != null))
        {
            ExportReport.ReportParameters["Id"].Value = Id;
     
            // Subreport for Column1
            if ((ExportReport.Items.Find("SubReport_Column1", true)).Count() == 1)
            {
                Telerik.Reporting.SubReport SubReport_Column1 = (Telerik.Reporting.SubReport) ExportReport.Items.Find("SubReport_Column1", true)[0];
                ((Telerik.Reporting.UriReportSource) (SubReport_Column1.ReportSource)).Uri = reportingPath + SubReport_Colum1_Name;
                             
                if ((SubReport_Column1.Items.Find("SubReport_Column1_Details", true)).Count() == 1)
                {
                    Telerik.Reporting.SubReport Report_SubReport_Column1_Details = (Telerik.Reporting.SubReport) SubReport_Column1_Details.Items.Find("Column1_Details", true)[0];
                    ((Telerik.Reporting.UriReportSource) (Report_SubReport_Column1_Details .ReportSource)).Uri = reportingPath + report_Column1_Details;
                }
            }
             
            ...

     

    the SubReport_Column1.Items.Find does not find anything.

    What am i doing wrong? Could anybody help me out?

    KR

    Lars

     

     

     

  2. Lars
    Lars avatar
    22 posts
    Member since:
    Mar 2009

    Posted 02 Feb 2017 in reply to Lars Link to this post

    @Telerik, what is the best way to set the URIReportSource of the Subreports into deeper Level?

    Do i have to DeSerialize the SubReport to set it?
    How does the MainReport get notice of that, when i do so?

     

  3. Katia
    Admin
    Katia avatar
    693 posts

    Posted 06 Feb 2017 Link to this post

    Hi Lars,

    You can check the update in the support ticket #1088145 that you opened on the same question.

    For other community members interested in this topic, a sample project demonstrating how to set the ReportSource for the SubReport item programmatically is attached here.


    Regards,
    Katia
    Telerik by Progress
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Back to Top