可以在没有 SQL 服务器数据库的情况下使用 SSRS 报告吗?
Can SSRS Reports be used without a SQL Server Database?
我有一个应用程序从旧的 AS400 应用程序获取所有数据。
我得到了一个模型(在 MVC 中我称之为 ViewModel),其中包含报告的所有数据,但当前的遗留代码正在使用 windows 表单绘图 API将每个框、标签和数据值放在报表上。它是硬编码的,维护是您所期望的噩梦级别。
我想切换到基于数据对象或其集合的报告。我知道如何针对 ASP.Net 中的对象数据源编写代码,但我想知道是否可以使用 SSRS 进行报表设计,然后使用对象集合作为数据源来完成同样的操作。有人做过吗?
乔伊摩根
SSRS 的可扩展性很强,您可以编写自己的 custom data processing extension 来处理您拥有的任何数据(在您的例子中是对象集合)并将其转换为数据集。
我已经完成了这件事,虽然这不是微不足道的,但它并不像您想象的那么难,实现自定义数据处理扩展可能是解决您的问题的好方法。网上有很多示例可以帮助您入门。我基于 SSRS 提供的 file share example 查询网络文件夹和 returns 文件信息作为数据集。
我有一个应用程序从旧的 AS400 应用程序获取所有数据。
我得到了一个模型(在 MVC 中我称之为 ViewModel),其中包含报告的所有数据,但当前的遗留代码正在使用 windows 表单绘图 API将每个框、标签和数据值放在报表上。它是硬编码的,维护是您所期望的噩梦级别。
我想切换到基于数据对象或其集合的报告。我知道如何针对 ASP.Net 中的对象数据源编写代码,但我想知道是否可以使用 SSRS 进行报表设计,然后使用对象集合作为数据源来完成同样的操作。有人做过吗?
乔伊摩根
SSRS 的可扩展性很强,您可以编写自己的 custom data processing extension 来处理您拥有的任何数据(在您的例子中是对象集合)并将其转换为数据集。
我已经完成了这件事,虽然这不是微不足道的,但它并不像您想象的那么难,实现自定义数据处理扩展可能是解决您的问题的好方法。网上有很多示例可以帮助您入门。我基于 SSRS 提供的 file share example 查询网络文件夹和 returns 文件信息作为数据集。