【问题标题】:Can SSRS Reports be used without a SQL Server Database? [closed]可以在没有 SQL Server 数据库的情况下使用 SSRS 报告吗? [关闭]
【发布时间】:2016-05-27 22:36:39
【问题描述】:

我有一个从旧的 AS400 应用程序获取所有数据的应用程序。

我得到了一个模型(在 MVC 中我称之为 ViewModel),它包含报告的所有数据,但当前的遗留代码使用 Windows 窗体绘图 API 来放置每个框、标签和数据值那个报告。它是硬编码的,就噩梦级别而言,维护是您所期望的。

我想切换到基于数据对象或其集合的报表。我知道如何在 ASP.Net 中针对对象数据源编写代码,但我想知道是否可以使用 SSRS 进行报表设计,然后使用对象集合作为数据源。有人做过吗?

乔伊·摩根

【问题讨论】:

  • SSRS = SQL Server Reporting Services,您需要一个报表服务器来部署您创建的报表,否则您无法共享它们。

标签: c# winforms reporting-services objectdatasource


【解决方案1】:

SSRS 具有很强的可扩展性,您可以编写自己的custom data processing extension 来处理您拥有的任何数据(在您的情况下是对象集合)并将其转换为数据集。

我已经完成了这项工作,虽然它并不简单,但并不像您想象的那么难,实现自定义数据处理扩展程序可能是解决您的问题的好方法。网上有很多例子可以帮助你入门。我的基础是 SSRS 提供的file share example,它查询网络文件夹并将文件信息作为数据集返回。

【讨论】:

  • 事实证明这行不通,因为客户没有 SSRS 服务器。我需要一个不同的解决方案。但是,这确实回答了我的问题,所以我将其标记为答案。谢谢。
  • 啊,我以为您的意思是数据源不是 SQL 数据库的地方,而不是他们完全没有 SQL 的地方。您可以随时使用SQL Server Express with Advanced Services - 它是免费的,包括 SSRS。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-09
  • 2017-11-03
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
相关资源
最近更新 更多