最近,我开始使用SSRS,并发现了ReportingCloud。它说

ReportingCloud provides an open source quality implementation
as an extension of the RDL specification


我还没有找到任何有关如何在sourceforge或通过Google搜索中使用它的教程/文档。

谁能提供有关如何使用ReportingCloud的演练/示例?

最佳答案

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-FyiReportingFyiReporting的分支(已休眠)。

就您而言,最大的区别是My-FyiReporting具有ASP.NET示例和ASP.NET用户控件link。这可能是达到所需需求的快速方法。

来自ORIGINALPROJECT.TXT的文件ReportingCloud说:


ReportingCloud是原始项目fyiReporting的分支
4.1(http://www.fyireporting.com)。


来自readme.md的文件My-FyiReporting说:


My-FyiReporting是fyiReporting的分支。我不能强调这个
足够。这是一个叉子。主要目的是确保我有一个
fyiReporting的副本,因为该项目似乎已死。

10-08 13:34