在.NET环境中正确的报表解决方案报表、正确、解决方案、环境

2023-09-06 09:41:27 作者:志在四方

我在我的web应用程序的报告要求,我正在寻找现成的解决方案。我没有申报软件,以便与SO社区检查的思想,如果任何人有报表解决方案,这符合我的要求的任何想法,任何经验。

I have a reporting requirement in my web application for which I am looking for off the shelf solution. I don't have any experience of reporting softwares so thought of checking with SO community if anyone have any idea of reporting solution which fits my requirements.

应用程序将被开发的.Net和有别于其他的功能,我需要的报告能力。整个应用程序的外观和感觉应该是一样的。

The application will be developed in .Net and apart from other functionalities, I need reporting capability. The look and feel of the entire app should look same.

时嵌入报表软件到.Net应用程序可能还是一个单独的服务器实例是必需的?哪一个更好呢?

Is embedding a reporting software into a .Net application is possible or a separate server instance is required? Which one is better?

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

I need to expose few tables from my database and user should be able to create any kind of queries(report) on that. User should be able to save the queries and name them.

保存用户的查询应该只看到他。用户所属的组。用户可以创建一个报告,该报告是同时看到整个集团的,如果他选择如此。

A query saved by a user should be only visible to him. A user belongs to a group. A User can create a report which is visible to whole group as well if he choose so.

我目前正在研究izenda,看它是否支持我的要求。

I am currently looking at izenda to see if it supports my requirement.

推荐答案

我们一直在使用 LogiXml ,这可能拥有所有你需要的报表功能,但不嵌入太漂亮。我们能够将其与我们的产品使用通过它们的网关非常简单的HTTP POST的认证,并通过直接与他们的数据库集成同步用户和角色整合

We've been using LogiXml, which probably has all the reporting features you need, but doesn't embed too nicely. We were able to integrate it with our product using very simple HTTP POST authentication through their gateway, and by integrating directly with their database to synchronize users and roles.

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

It's worth looking at, but I can't recall what the licensing fee is to run it in a production instance.