【问题标题】:Methods of providing custom reports for an asp.net application为 asp.net 应用程序提供自定义报告的方法
【发布时间】:2010-03-31 20:19:22
【问题描述】:

在我们的 Windows 应用程序中,我们使用了水晶报表。如果客户需要自定义报告,我们可以创建它,然后将 rpt 文件发送给他们。然后,客户只需将报告文件添加到自定义文件夹,就可以直接从我们的应用程序访问它。

使用网络应用程序,这怎么可能。似乎必须嵌入使用 ssrs、水晶甚至 Telerik 报告创建的任何内容。

有哪些方法可以向 asp.net Web 应用程序的用户提供自定义报告?

【问题讨论】:

    标签: asp.net crystal-reports reporting-services reporting telerik-reporting


    【解决方案1】:

    如果您的用户需要大量自定义报告,只需让他们直接访问 ssrs。您可以控制安全性、权限,并根据需要上传任意数量的自定义报告,并且 ssrs gui 会让他们访问它

    【讨论】:

    • 对不起,我没说清楚,Web 应用程序不是由我们托管的。我们无法控制他们的 ssrs 安装。
    • 也许你可以澄清这个问题。所以他们在他们的基础设施中托管您的应用程序?是什么阻止您制作 RDL 并将其提供给他们?他们可以把它上传到他们的 ssrs 安装中(类似于你描述的发送 rpt 文件的当前场景)。
    • 我希望找到一种解决方案,允许用户直接从我们的应用程序运行报告,而不是在单独的应用程序(例如 ssrs)中运行。我们当前的应用程序使用 Crystal 的运行时版本,因此用户可以将它们放在一个文件夹中并直接从我们的应用程序中运行它们。
    • 我明白 :-) 为了完整起见,完全了解 ssrs 的可能性,您可以通过 Web 服务轻松查询报告列表以显示在您的应用程序中 (msdn.microsoft.com/en-us/library/ms154699.aspx)。然后您可以转身使用报表查看器控件将其显示在您的应用程序中 (odetocode.com/articles/128.aspx)。所以从技术上讲,ssrs 仍然可以满足你的要求。不管怎样,祝你好运:-)
    • 感谢乔尔的输入。这些链接将对我有很大帮助。这可能就是我需要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多