DoddleReport, 从任何IEnumerable数据源生成自定义报告( PDF,Excel等)

分享于 

4分钟阅读

GitHub

  繁體 雙語
Generate custom reports (PDF, Excel, etc) from any IEnumerable datasource.
  • 源代码名称:DoddleReport
  • 源代码网址:http://www.github.com/matthidinger/DoddleReport
  • DoddleReport源代码文档
  • DoddleReport源代码下载
  • Git URL:
    git://www.github.com/matthidinger/DoddleReport.git
    Git Clone代码到本地:
    git clone http://www.github.com/matthidinger/DoddleReport
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/matthidinger/DoddleReport
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    简介

    DoddleReport从任何IEnumerable数据源生成各种报告。

    从框中可以将报告呈现到 Excel。PDF。HTML和 CSV - 完全可以扩展。 我设计了项目,以提供对我们已经为应用程序编写的LINQ查询的报告输出。

    DoddleReport?

    • 查看你的第一个报表 页面的
    • 如果你使用 ASP.NET,请务必查看ASP.NET 报告
    • 查看解决方案中的DoddleReport.Sample.Web 项目
    • 为高级定制和配置签出 Wiki
    在NuGet上找到它

    为了支持更多的用户需求,DoddleReport被拆分成多个包。 在NuGet中查看它们的描述以获得更多关于差异的信息

    主软件包
    • Install-Package DoddleReport
    ASP.NET 集成
    • Install-Package DoddleReport.Web
    附加报告作者
    • Install-Package DoddleReport.iTextSharp
    • Install-Package DoddleReport.AbcPdf
    • Install-Package DoddleReport.OpenXml
    基本用法
    // Get the data for the report (any IEnumerable will work) varquery=ProductRepository.GetAll();// Create the report and turn our query into a ReportSource varreport=newReport(query.ToReportSource());// Customize the Text Fields report.TextFields.Title ="Products Report";report.TextFields.SubTitle="This is a sample report showing how Doddle Report works";report.TextFields.Footer="Copyright 2016 © The Doddle Project";// Render hints allow you to pass additional hints to the reports as they are being rendered report.RenderHints.BooleanCheckboxes=true;// Customize the data fields report.DataFields["Id"].Hidden = true;report.DataFields["Price"].DataFormatString="{0:c}";report.DataFields["LastPurchase"].DataFormatString="{0:d}";
    实时示例 !

    要展示该功能,请查看下面的示例报告,在每次打开报表时都会以英镑的方式实时生成 ( 注意数据会发生更改)

    Excel报表( OpenXML )

    • 使用OpenXML创建本机Excel文件
    • 需要 DoddleReport.OpenXml 软件包
    • 通过数据滚动时,自动粘滞/冻结头位于顶部
    • see

    doddlexlsreport

    PDF报告

    使用 iTextSharp
    • 在每页上自动重复标题和列标题编号
    • 需要 DoddleReport.iTextSharp 软件包
    • see
    使用 ABCpdf
    • 在每页上自动重复标题和列标题编号
    • 需要 DoddleReport.AbcPdf 软件包
    • 需要一个的ABCpdf许可证
    • see

    image

    csv/delimited

    • 使用任何类型的分隔符
    • see

    doddleTxtReport

    HTML报告

    • 旧的HTML报表
    • see

    doddleHtmlReport


    数据  rep  REPO  Report  PDF  Excel  
    相关文章