【问题标题】:MS Reporting Services report viewer in MS Access DatabaseMS Access 数据库中的 MS Reporting Services 报表查看器
【发布时间】:2009-06-08 16:10:07
【问题描述】:

我在 MS Reporting Services 服务器上部署了一份报告,工作正常。我可以毫无问题地从 ASPX 页面访问它,使用 Microsoft 的 Report Viewer 组件设置报告参数等。效果很好。

问题是:有没有办法在 Access 数据库的表格中查看此报告? 是否有可以与 MS Access 一起使用的报表查看器版本?

我在网上搜索过,但找不到解决办法。

我知道可以将 Access 报告导入 SSRS,但我需要能够从 Access 中查看 SSRS 报告。

谢谢!!

【问题讨论】:

  • 要在 Access 中操作它,你需要一个 COM 接口,如果你想在 Access 中显示它,你可能需要某种可以显示外部报告的 ActiveX 控件。丑陋?你打赌。但这些工具并非设计用于 Access,因为 Access 提供了现有最好的报告编写器之一。

标签: ms-access reporting-services


【解决方案1】:

不是直接在表单中。

您将获得的最好的结果是某种“Web”控件,可用于为报表提供 IE 会话。或者有一个带有 URL Access 的链接标签来创建一个单独的 IE 窗口。

【讨论】:

  • 我尝试了 Web 浏览器控件,但无法使其正常工作。它要求输入密码 3 或 4 次......但它最终没有显示报告。我建议使用外部 IE 窗口的第二种方法。
【解决方案2】:

插入,activeX 控件,Microsoft Web Browser 将允许您在 Access 表单内设置 Web 浏览器控件。

我认为 SSRS 是一款非常出色的产品,我只想摆脱 Access 并使用当前的报告工具。 Microsoft 已实施 ReportViewer 控件,允许您将 SSRS 报告嵌入到任何您想要的位置(在 .NET 领域)。

也许您可以构建一个使用此控件的 Access 加载项。

但底线是 SSRS 是未来——SSRS 嵌入在数十种微软软件产品的中间——例如 Team Foundation Server。我认为很明显 SSRS 更强大,但它仍然是快速版免费。

【讨论】:

    猜你喜欢
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多