在MVC中创建报告的最佳方法是什么?

时间:2017-08-23 17:32:27

标签: model-view-controller reporting-services report rdlc rdl

我一直在网上阅读有关使用RDLC或RDL报告的内容,但我不确定这是否是创建报告的正确/最佳途径。

非常感谢任何其他建议。

1 个答案:

答案 0 :(得分:2)

MVC是一种网络开发风格,与报告无关。您的选择基本上是(1)创建"报告"作为将数据转储到屏幕的网页,或(2)使用SSRS(使用.rdl)或BIRT等报告引擎。如果有人想保存或打印报告,第一个选项很糟糕。要让它正确地打页,甚至按照你想要的方式对事物进行分组和排序是很困难的。报告引擎可以为您处理所有这些内容,因此它可以根据您设置的纸张大小和边距知道有多少数据适合页面,并且它们具有将数据导出到PDF / Word / Excel的内置方法等等。它们还可以轻松添加页眉,页脚,y的页面x等。

对于SSRS,您需要安装了SSRS的SQL数据库,并通过自己的IIS版本提供报告。这通常意味着您需要在MVC应用上使用指向报表服务器上报表网址的超链接。您可以使用适当的设置使用ReportBuilder或Visual Studio(请参阅SQL Server Data Tools)。如果需要向公众提供报告而不是公司内部,则还需要注意SQL服务器上的安全设置和许可。

BIRT是报告引擎中最着名的开源版本,但我从未使用它,所以我不得不把它留给你研究。可能还有其他人。