Page 1 of 1

Combined task, print out again

Posted: Tue Apr 06, 2010 10:57 pm
by lampson

Code: Select all

            stiReport1.Load(@"5.mrt");
            stiReport1.Compile();
            stiReport1.CompiledReport.DataStore.Clear();

            DataTable dt1 = new DataTable();
            for (int i = 100; i < 110; i++)
            {
                dt1 = GetTable(@"select '" + i + "' as qt1 from dual ");

                stiReport1.CompiledReport.DataStore.Clear();
                stiReport1.CompiledReport.RegData(dt1.DefaultView);
                stiReport1.CompiledReport.Render();
            }
            
            stiReport1.CompiledReport.Print();
This print is 10 tasks, I would like to print with a task to complete,how to do it ??

thank you .

Combined task, print out again

Posted: Wed Apr 07, 2010 1:11 am
by Jan
Hello,

Try to use following code:

Code: Select all

StiReport temp = new StiReport();
temp.Render(false);

stiReport1.Load(@"5.mrt");
stiReport1.Compile();
stiReport1.CompiledReport.DataStore.Clear();

DataTable dt1 = new DataTable();
for (int i = 100; i < 110; i++)
{
     dt1 = GetTable(@"select '" + i + "' as qt1 from dual ");
     stiReport1.CompiledReport.DataStore.Clear();
     stiReport1.CompiledReport.RegData(dt1.DefaultView);
     stiReport1.CompiledReport.Render();

     foreach (StiPage page in stiReport1.CompiledReport.RenderedPages)
    {
        temp.RenderedPages.Add(page);
    }
}

temp.Print();
Thank you.

Combined task, print out again

Posted: Thu Apr 08, 2010 2:25 am
by lampson
I will try it.

Thank you ..:biggrin: