如何在ASP.NET网站中使用ReportingCloud?

3

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

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

我在sourceforge和谷歌搜索中没有找到关于如何使用ReportingCloud的教程/文档。

有人可以给一个步骤说明/示例,介绍如何使用ReportingCloud吗?

1个回答

1

这里有一个部分示例可用: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-FyiReportinghttps://github.com/majorsilence/My-FyiReporting的开源项目。

就像ReportingCloud一样,My-FyiReportingFyiReporting的分支(已经停止更新)。

您关心的最大区别在于,My-FyiReporting有ASP.NET示例和ASP.NET用户控件link。这可能是您需要的快速方式。

ReportingCloud的文件ORIGINALPROJECT.TXT说:

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

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

My-FyiReportingfyiReporting的分支,我强调一下,这是一个分支。主要目的是确保我有fyiReporting的副本,因为该项目似乎已经停止更新。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接