2009-07-08 56 views
2

我在我的Web应用程序中有一个报告要求,我正在寻找现成的解决方案。如果任何人有任何符合我的要求的报告解决方案的想法,我没有任何报告软件的经验,所以想到与SO社区进行核对。.Net环境中的正确报告解决方案

该应用程序将在.net开发并区别于其他的功能,我需要的报告能力。整个应用程序的外观应该看起来一样。

是嵌入报告软件到.Net应用程序是可能的,或者需要单独的服务器实例?哪一个更好?

我需要公开从我的数据库和用户几桌应该能够创建任何类型上查询(报告)。用户应该能够保存查询并命名它们。

用户保存的查询应该只对他可见。用户属于一个组。用户可以创建一个整个组可见的报告,如果他选择的话。

我正在查看izenda以查看它是否支持我的要求。

+0

这是一个桌面应用程序? (我猜是基于报告的嵌入...但我想澄清) – 2009-07-08 12:52:53

+0

它是一个在.Net – 2009-07-08 12:53:42

回答

1

我们已经使用LogiXml,其中可能有您需要的所有报告功能,但没有嵌入太漂亮。我们能够通过其网关使用非常简单的HTTP POST身份验证,并直接与其数据库集成来同步用户和角色,从而将其与我们的产品集成。

这是值得看的,但我不记得使用费是在生产实例中运行它是什么。

+0

中开发的Web应用程序感谢Jay,它是否支持我的问题的最后部分? – 2009-07-08 12:49:19

1

准备报告有两个方面。一个是获取你的数据,另一个是渲染它们。假设您只对渲染感兴趣,您可以查看Microsoft的ReportViewer组件,该组件可以在Web和桌面上使用。你可以看看它here

优点:它是免费的,具有所有标准功能(表格,颜色,子报告,交叉表)。内置可视基本脚本,可用于计算列的值,或基于值选择颜色。它与Visual Basic内置在Excel中的内容相似

缺点:只能在Visual Studio中或使用MS-SQL 2005的工具设计报表。由于不兼容,无法使用新的独立报表生成器,因此它会生成rdlc文件格式更新。

还有更多,但我建议去看看。

0

如果您需要基于Web的HTML报表编辑器,而不需要Flash等,Izenda Reports是非常好的解决方案。安装和使用非常简单。但它不支持自定义报告设计。

0

请看看Windward Reports。借助Windward,您可以在Microsoft Word,Excel或PowerPoint中设计报告 - 因此无需学习曲线,您可以设计Crystal,SSRS等甚至无法实现的梦想。 (Disclaimier - 我的首席技术官迎风)

要说话,你决定谁可以查看哪些报告,通常会被你不报告系统来处理的问题。如果你使用高端报告服务器(Windward有很好的报告服务器),你可以得到这个结果,但是为了你的需要,我猜测这太过于夸张了。从基本的报告引擎开始(我们也有这些),并处理谁可以运行你自己。

谢谢 - 戴夫