2013-03-22 94 views
3

最近我开始与SSRS合作,发现ReportingCloud。它说如何在asp.net网站中使用ReportingCloud?

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

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

任何人都可以在上给出一个步行/示例如何使用ReportingCloud?

回答

1

有可在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-FyiReportinghttps://github.com/majorsilence/My-FyiReporting

就像ReportingCloudMy-FyiReporting是叉子FyiReporting(已经休眠)。

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

文件ORIGINALPROJECT.TXTReportingCloud说:

的ReportingCloud是从原始项目fyiReporting 4.1(http://www.fyireporting.com)叉子。

文件readme.mdMy-FyiReporting说:

我-FyiReporting是fyiReporting的一个分支。我不能强调这个 就够了。这是一个FORK。主要目的是确保我有一个 副本fyiReporting,因为该项目似乎已经死亡。

+0

感谢“我的FyiReporting” – 2013-04-08 08:57:41

1

也许这将帮助你 All doc files

+1

即使只发布链接作为答案不建议,感谢您的帖子。 – 2013-04-02 09:03:04