最近我开始使用 SSRS 并找到了ReportingCloud。它说
ReportingCloud provides an open source quality implementation
as an extension of the RDL specification
我还没有找到任何关于如何在 sourceforge 中或通过谷歌搜索使用它的教程/文档。
谁能提供有关如何使用 ReportingCloud 的演练/示例?
最近我开始使用 SSRS 并找到了ReportingCloud。它说
ReportingCloud provides an open source quality implementation
as an extension of the RDL specification
我还没有找到任何关于如何在 sourceforge 中或通过谷歌搜索使用它的教程/文档。
谁能提供有关如何使用 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-FyiReporting
是FyiReporting
(已经休眠)的一个分支。
就您而言,最大的不同在于它My-FyiReporting
具有 ASP.NET 示例和一个 ASP.NET 用户控制 链接。这可能是获得所需内容的快速方法。
ORIGINALPROJECT.TXT
来自的文件ReportingCloud
说:
ReportingCloud 是原始项目 fyiReporting 4.1 ( http://www.fyireporting.com ) 的一个分支。
readme.md
来自的文件My-FyiReporting
说:
My-FyiReporting 是 fyiReporting 的一个分支。我不能强调这一点。这是一个叉子。主要目的是确保我有一份 fyiReporting 的副本,因为该项目似乎已经死了。