最近我开始使用SSRS,并发现了ReportingCloud。它表明:
ReportingCloud provides an open source quality implementation
as an extension of the RDL specification
我在sourceforge和谷歌搜索中没有找到关于如何使用ReportingCloud的教程/文档。
有人可以给一个步骤说明/示例,介绍如何使用ReportingCloud吗?
最近我开始使用SSRS,并发现了ReportingCloud。它表明:
ReportingCloud provides an open source quality implementation
as an extension of the RDL specification
我在sourceforge和谷歌搜索中没有找到关于如何使用ReportingCloud的教程/文档。
有人可以给一个步骤说明/示例,介绍如何使用ReportingCloud吗?
这里有一个部分示例可用:http://sourceforge.net/projects/reportingcloud/forums/forum/1116661/topic/4571059。
该示例获取现有的RDL文件,进行解析和执行,然后将HTML输出放置到asp.net Literal Control中,以在浏览器中显示。
以下是重复的代码片段:
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。这可能是您需要的快速方式。
ReportingCloud
的文件ORIGINALPROJECT.TXT
说:
ReportingCloud是原始项目fyiReporting 4.1 (http://www.fyireporting.com)的一个分支。
来自My-FyiReporting
的文件readme.md
说:
My-FyiReporting
是fyiReporting
的分支,我强调一下,这是一个分支。主要目的是确保我有fyiReporting
的副本,因为该项目似乎已经停止更新。