http://sourceforge.net/projects/reportingcloud/forums/forum/1116661/topic/4571059で利用可能な部分的な例が 1 つあります。
この例では、既存の 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
。
あなたのより大きな目標が正確にはわかりませんが、 https://github.com/majorsilence/My-FyiReportingと呼ばれる GitHub の別のオープン ソース プロジェクトに注意を向けたいと思います。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 のコピーがあることを確認することです。