【问题标题】:How to change VBA generated reports to SSRS如何将 VBA 生成的报告更改为 SSRS
【发布时间】:2020-07-13 19:58:18
【问题描述】:

不确定这是否是正确的询问地点,所以如果不是,请相应地指导我。

我想知道将 VBA 生成的 excel 报告更改为 SSRS 报告的最佳流程是什么。

有一点背景知识,我为一个通过 VBA 宏生成每周、每月和临时 MS Excel 报告的客户工作。目前,这是一个手动过程,他们需要通过直接在 MS Access 中调用 VBA 宏函数来指定要运行的报告。然后,此宏将运行其所有底层宏函数,以便根据预定义的配置生成 MS Excel 报告。

由于 Office 2007 不再支持宏(我认为),因此客户有义务完全摆脱这种报告方式,转而采用完全自动化的流程。

那么,我将如何解释现有的宏并相应地生成 SSRS 报告?

【问题讨论】:

  • 为什么您认为 Office 不支持宏?您的数据是否存储在 Access 中?您是否也打算将其移至 SQL Server?
  • 可能应该对不支持的宏声明完成我的功课...数据当前位于 Access 中,是的,但将被移动到 SQL Server。因此,一旦完成,报告阶段将开始
  • 您可以将 SQL Server 表链接到 Access,并继续使用现有的 VBA 创建报表。如果您想要(或必须)创建 SSRS 报告,我怀疑您是否可以重用任何现有代码,只有其背后的逻辑来重新创建报告。
  • 好的,看起来会很艰难。

标签: ms-access reporting-services vba ssrs-2012


【解决方案1】:

如果报告来自 Microsoft Access,您可以尝试使用 导入报告Access 报告导入 SSRS strong> 从解决方案资源管理器窗口。

您可能需要进行更改并将数据源设置到您的新位置。我还没有真正做到这一点,所以我不能说它有多成功。

然后您可以使用报告服务器的订阅来运行报告。

https://technet.microsoft.com/en-us/library/ms156375(v=sql.105).aspx

【讨论】:

    猜你喜欢
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多