Stimulsoft Reports.NET discussion
miladrasooli
Posts: 10 Joined: Wed Jun 26, 2013 8:30 am
Post
by miladrasooli » Thu Mar 27, 2014 7:57 pm
Hi everyone,
I want to merge two StiReports using the following code but it only shows a blank page:
Code: Select all
StiReport newreport = new StiReport();
newreport.ReportCacheMode = StiReportCacheMode.On;
newreport.RenderedPages.CanUseCacheMode = true;
newreport.RenderedPages.CacheMode = true;
newreport.RenderedPages.Clear();
Stimulsoft.Report.StiReport s1 = new Stimulsoft.Report.StiReport();
s1.Load("d:\\temp\\rpt1.mrt");
Stimulsoft.Report.StiReport s2 = new Stimulsoft.Report.StiReport();
s2.Load("d:\\temp\\rpt2.mrt");
s1.Render();
s2.Render();
s1.RenderedPages[0].Report = newreport;
s2.RenderedPages[0].Report = newreport;
newreport.RenderedPages.Add(s1.RenderedPages[0]);
newreport.RenderedPages.Add(s2.RenderedPages[0]);
newreport.Show();
Thank you
HighAley
Posts: 8430 Joined: Wed Jun 08, 2011 7:40 am
Location: Stimulsoft Office
Post
by HighAley » Fri Mar 28, 2014 5:24 am
Hello.
Please, try to set next property before showing report:
Thank you.
miladrasooli
Posts: 10 Joined: Wed Jun 26, 2013 8:30 am
Post
by miladrasooli » Fri Mar 28, 2014 7:36 am
after add line "newreport.IsRendered = true;"
give me error after newreport.show "Can't showing report because report require compilation."
thanks.
HighAley
Posts: 8430 Joined: Wed Jun 08, 2011 7:40 am
Location: Stimulsoft Office
Post
by HighAley » Fri Mar 28, 2014 8:28 am
Hello.
Then set the newreport.IsCompiled = true too.
Thank you.
miladrasooli
Posts: 10 Joined: Wed Jun 26, 2013 8:30 am
Post
by miladrasooli » Fri Mar 28, 2014 8:35 am
newreport.IsCompiled IsCompiled is ReadOnly i cant change value
miladrasooli
Posts: 10 Joined: Wed Jun 26, 2013 8:30 am
Post
by miladrasooli » Fri Mar 28, 2014 9:24 am
Code: Select all
StiReport newreport = new StiReport();
newreport.ReportCacheMode = StiReportCacheMode.On;
newreport.RenderedPages.CanUseCacheMode = true;
newreport.RenderedPages.CacheMode = true;
newreport.RenderedPages.Clear();
newreport.IsRendered = true;
newreport.Compile();
Stimulsoft.Report.StiReport s1 = new Stimulsoft.Report.StiReport();
s1.Load("d:\\temp\\rpt1.mrt");
Stimulsoft.Report.StiReport s2 = new Stimulsoft.Report.StiReport();
s2.Load("d:\\temp\\rpt2.mrt");
s1.Render();
s2.Render();
newreport.RenderedPages.Add(s1.RenderedPages[0]);
newreport.RenderedPages.Add(s2.RenderedPages[0]);
newreport.Show();
thanks working . most i use newreport.Compile(); befor add Rendered Page . but when i show newreport i have blank page befor all page added .
how to remove blanked page 1.i used newreport.Pages.RemoveAt(0) so it's not working. thanks
HighAley
Posts: 8430 Joined: Wed Jun 08, 2011 7:40 am
Location: Stimulsoft Office
Post
by HighAley » Fri Mar 28, 2014 9:27 am
Hello.
Could you specify which version do you use?
Try not to use Compile() method.
Thank you.
HighAley
Posts: 8430 Joined: Wed Jun 08, 2011 7:40 am
Location: Stimulsoft Office
Post
by HighAley » Fri Mar 28, 2014 9:35 am
Hello.
Could you send us a screen-shot of the report with empty page for analysis?
Thank you.
miladrasooli
Posts: 10 Joined: Wed Jun 26, 2013 8:30 am
Post
by miladrasooli » Fri Mar 28, 2014 9:52 am
Code: Select all
StiReport newreport = new StiReport();
newreport.ReportCacheMode = StiReportCacheMode.On;
newreport.RenderedPages.CanUseCacheMode = true;
newreport.RenderedPages.CacheMode = true;
newreport.RenderedPages.Clear();
newreport.IsRendered = true;
newreport.Compile();
Stimulsoft.Report.StiReport s1 = new Stimulsoft.Report.StiReport();
s1.Load("d:\\temp\\rpt1.mrt");
Stimulsoft.Report.StiReport s2 = new Stimulsoft.Report.StiReport();
s2.Load("d:\\temp\\rpt2.mrt");
s1.Render();
s2.Render();
newreport.RenderedPages.Add(s1.RenderedPages[0]);
newreport.RenderedPages.Add(s2.RenderedPages[0]);
newreport.Show();
Attachments
Untitled.jpg (45.73 KiB) Viewed 2289 times