有可在http://sourceforge.net/projects/reportingcloud/forums/forum/1116661/topic/4571059一个局部的例子。
该示例采用现有的RDL文件,解析并执行它,然后将HTML输出放入一个asp.net文字控件以显示在浏览器中。
该代码段会在此重复:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("C:\MyFolder\MyReport.rdl");
RDLParser rdlp = new RDLParser(xmlDoc.OuterXml);
rdlp.Parse();
MemoryStreamGen ms = new MemoryStreamGen();
ProcessReport pr = new ProcessReport(rdlp.Report, ms);
pr.Run(null, OutputPresentationType.ASPHTML);
// Dump memory stream (HTML Text) to an out-of-box ASPX Literal control
this.LiteralReportHtml.Text = ms.GetText();
要做到这一点,您需要ReportingCloud.Engine
参考。
我不知道你的更大的目标是什么,但我想提请你注意在GitHub上的另一个开源项目叫做My-FyiReporting
https://github.com/majorsilence/My-FyiReporting
就像ReportingCloud
,My-FyiReporting
是叉子FyiReporting
(已经休眠)。
就你而言,最大的区别是My-FyiReporting
有ASP.NET示例和ASP.NET用户控件link。这可能是快速达到您需要的方式。
文件ORIGINALPROJECT.TXT
从ReportingCloud
说:
的ReportingCloud是从原始项目fyiReporting 4.1(http://www.fyireporting.com)叉子。
文件readme.md
从My-FyiReporting
说:
我-FyiReporting是fyiReporting的一个分支。我不能强调这个 就够了。这是一个FORK。主要目的是确保我有一个 副本fyiReporting,因为该项目似乎已经死亡。
感谢“我的FyiReporting” – 2013-04-08 08:57:41