protected void Page_Load(object sender, EventArgs e) { string appDirectory = HttpContext.Current.Server.MapPath(string.Empty); // Load report StiReport report = new StiReport(); report.Load(appDirectory + "\\Reports\\SimpleList.mrt"); // Assign data StiXmlDatabase database = new StiXmlDatabase("Demo", appDirectory + "\\Data\\Demo.xsd", appDirectory + "\\Data\\Demo.xml"); report.Dictionary.Databases.Add(database); report.Dictionary.Synchronize(); // Design report StiWebDesignerFx1.Design(report); }
private void ReadXmlDataConnection(XmlNode node, StiReport report) { StiXmlDatabase database = new StiXmlDatabase(); report.Dictionary.Databases.Add(database); database.Name = ReadString(node, "Name", database.Name); foreach (XmlNode elementNode in node.ChildNodes) { switch (elementNode.Name) { case "TableDataSource": ReadTableDataSource(elementNode, report, database.Name); break; } } }