gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 项目中的 Telerik 报告

转载 作者:行者123 更新时间:2023-12-03 17:38:12 27 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

3年前关闭。




Improve this question




任何人都可以帮助我在 ASP.NET MVC 项目中实现 Telerik 报告吗?

最佳答案

我实现报告的方式是没有查看器,而是向用户呈现可以下载的“pdf”报告。

这是一个场景,用户在线购买产品,并在结帐过程结束时通过 Telerik 报告显示收据。

  • 在您的项目中添加对 Telerik 报告程序集的引用。
  • 创建报告。 Telerik TV 有一些很棒的入门教程 Telerik reporting .
  • Controller 将调用存储库,并将字节流返回给浏览器。
    public virtual ActionResult DownloadReceiptReport(Order model)
    {
    byte[] contents = ShoppingCartRepository.GetReceiptReport(model);
    return File(contents, "application/pdf", "Receipt.pdf");
    }
  • 在您的存储库中创建一个函数来生成报告,在这种情况下,报告没有直接链接到 sqldatasource,数据源被提供了一个 objectdatasource 组件:
    public byte[] GetReceiptReport(Order order)
    {
    Telerik.Reporting.ObjectDataSource objectDataSource = new Telerik.Reporting.ObjectDataSource();
    objectDataSource.DataSource new PurchaseReceiptReportModel()
    {
    CustomerName = order.CustomerName,
    Total= order.Total,
    PurchaseDate= DateTime.Now
    };

    PurchaseReceiptReport report = new PurchaseReceiptReport();
    report.DataSource = objectDataSource;

    ReportProcessor reportProcessor = new ReportProcessor();
    RenderingResult result = reportProcessor.RenderReport("PDF", report, null);
    return result.DocumentBytes;
    }

  • 最后,用户将收到一个带有 pdf 报告的下载弹出窗口。

    希望这可以帮助。

    关于asp.net-mvc - ASP.NET MVC 项目中的 Telerik 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3288654/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com