Page 1 of 1

Retrieve original source dataset from a saved report

Posted: Wed Apr 25, 2007 7:23 am
by Fabio Pagano
Assume this code to save and then load a rendered report:

Code: Select all

StiReport report = new StiReport();
report.RegData("MyDataSet", dataSet);
report.Render(false);

//Save rendered report to file
report.SaveDocument("c:\\test.mdc");

StiReport report2 = new StiReport();

//Load rendered report from file
report2.LoadDocument("c:\\test.mdc");

// Here i need to retrieve the original dataset...
I need to retrieve, after the "LoadDocument", the original DataSet. How can i do this?

Thanks.

Retrieve original source dataset from a saved report

Posted: Wed Apr 25, 2007 7:39 am
by Edward
Do you need to retrieve the dataSet from the report2?

Please describe your task.

Thank you.

Retrieve original source dataset from a saved report

Posted: Wed Apr 25, 2007 11:35 am
by Fabio Pagano
Yes, i need to retrieve the DataSet from the report2.

Imagine that i save a rendered report with savedocument. Then, after some days, i need to reload that report: this can be easily done using "LoadDocument". But i need to "recreate" the original report datasource too (in my example, a dataset) for some elaborations.

Thanks.

Retrieve original source dataset from a saved report

Posted: Wed Apr 25, 2007 2:03 pm
by Vital
Sorry, its impossible because mdc file does not contain any data or data scheme.

Thank you.