【Stimulsoft Reports.JS教程】为报表模板注册XML、JSON数据

文章介绍如何使用外部XML、JSON数据呈现报表

【下载Stimulsoft Reports.JS最新版本】

为报表模板注册XML数据

此示例显示如何使用外部XML数据呈现报表。首先,使用StiReport类型的create report对象,然后通过调用loadFile()方法加载报表模板文件。 作为数据存储,可以使用DataSet对象,此对象包含报表所需的数据表和行,要将XML数据从文件加载到DataSet,可以使用readXmlSchemaFile()和readXmlFile()方法。有一个regData()方法可以在报表中注册数据,此方法接收数据源名称,数据源别名和数据对象(如DataSet):

// Create a new report instancevar report = new Stimulsoft.Report.StiReport();// Load report from urlreport.loadFile("../reports/SimpleList.mrt");// Create new DataSet objectvar dataSet = new Stimulsoft.System.Data.DataSet("Demo");// Load XML Shema file from specified URL to the DataSet objectdataSet.readXmlSchemaFile("../reports/Demo.xsd");// Load XML data file from specified URL to the DataSet objectdataSet.readXmlFile("../reports/Demo.xml");// Remove all connections from the report templatereport.dictionary.databases.clear();// Register DataSet objectreport.regData("Demo", "Demo", dataSet);// Render report with registered datareport.render();document.write("Complete.<br>");document.write("Rendered pages count: " + report.renderedPages.count);

示例代码的结果:

register-xml-data-for-report-template

为报表模板注册JSON数据

此示例显示如何使用外部JSON数据呈现报表。首先,创建StiReport类型的报表对象,然后通过调用loadFile()方法加载报表模板文件。 作为数据存储,可以使用DataSet对象,此对象包含报表所需的数据表和行,要将JSON数据从文件加载到DataSet,可以使用readJsonFile()方法。要在报表中注册数据,请使用regData()方法,此方法接收数据源名称,数据源别名和数据对象(如DataSet):

// Create a new report instancevar report = new Stimulsoft.Report.StiReport();// Load report from urlreport.loadFile("../reports/SimpleList.mrt");// Create new DataSet objectvar dataSet = new Stimulsoft.System.Data.DataSet("Demo");// Load JSON data file from specified URL to the DataSet objectdataSet.readJsonFile("../reports/Demo.json");// Remove all connections from the report templatereport.dictionary.databases.clear();// Register DataSet objectreport.regData("Demo", "Demo", dataSet);// Render report with registered datareport.render();document.write("Complete.<br>");document.write("Rendered pages count: " + report.renderedPages.count);

示例代码的结果:

register-json-data-for-report-template

下载示例

标签:报表XMLstimulsoft report .netStimulsoft

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年7月4日
下一篇 2018年7月4日

相关推荐

发表回复

登录后才能评论