【问题标题】:How to copy a report in SQL Server Reporting Services 2008如何在 SQL Server Reporting Services 2008 中复制报表
【发布时间】:2012-04-04 16:41:14
【问题描述】:

我有一个在 SQL Server Reporting Services 2008 中创建的报告。

我现在想创建一个新报告,它与我已经创建的报告非常相似。

如何在不从头开始编写报告的情况下做到这一点?我可以将 .rdl 复制到一个新名称吗? Visual Studio 将如何“接受”?

谢谢!

【问题讨论】:

    标签: ssrs-2008


    【解决方案1】:

    关于 Amarundo 的标注的最后一条评论:

    “Diego,就是这样。我可以右键单击报告(在解决方案资源管理器下)并选择复制,但找不到过去的位置。或者如果我复制 .rdl 文件,我不知道如何将其添加到我的项目中。”

    如果您在解决方案资源管理器中对报告项right-click,则Copy 选项可用。但是,Paste 选项永远不会变得可见,即使剪贴板中有报表项也是如此。但是,对象就在那里,您可以通过按 ctrl+v 来粘贴它。

    我认为这只是微软的 UI 失误。

    【讨论】:

    • 哇。我想肯定是不允许的。直到我看到这个。
    【解决方案2】:

    我承认我不知道这个问题的答案,所以我尝试了。我复制并重命名了我的一份报告,将其添加到我的项目中,上传到 SSRS 并运行它。

    似乎工作正常,所以我猜答案是肯定的

    【讨论】:

    • 迭戈,就是这样。我可以右键单击报告(在解决方案资源管理器下)并选择复制,但找不到过去的位置。或者如果我复制 .rdl 文件,我不知道如何将它添加到我的项目中。
    • 刚刚看到 - 添加现有项目...谢谢。
    【解决方案3】:

    [在最新版本的 Visual Studio 中,您可以简单地复制并粘贴到解决方案资源管理器窗口中,然后在那里重命名文件。此答案适用于旧版本的 VS。]

    我发现的最简单的方法:

    1. 在 BIDS 中,创建原始报告后,右键单击解决方案资源管理器窗格中的项目或报告文件夹,然后选择添加 -> 现有项目...
    2. 在出现的对话框中,复制并粘贴您的第一个报告,这将为您提供类似于“Report1 Copy.rdl”的内容
    3. 将复制的文件重命名为新的报告名称。
    4. 再次选择新文件,以便在文件名文本框中选择此名称。
    5. 点击“添加”按钮。

    是的,添加相同 .rdl 的多个副本没有问题。 .rdl 文件中没有唯一标识符。

    【讨论】:

    • 嗨,杰米,你在我发现它后 3 分钟发布了这个。但是因为你的帖子比我的更长更详细,所以你肯定在我开始写我的之前就开始写了!非常感谢!
    【解决方案4】:

    最简单的方法是从报告文件夹(位于解决方案资源管理器窗口 -> 项目下拉列表中)复制所需的 .rdl 文件,然后右键单击您的项目名称(位于同一窗口的顶部)。选择粘贴选项,您的项目将以Copy of (copied .rdl file name) 的名称复制。

    【讨论】:

      【解决方案5】:

      我复制报告已经有一段时间了。其中一份副本开始出现问题,即子报告无法显示报告的运行时间。子报告自行运行良好。在查看了 RDL 中的 XML 代码后,我发现最后一行的旁边是一个 ReportID GUID。我的大多数报告共享相同的 GUID,包括此报告及其子报告。在获得子报告的新 GUID 后,问题就解决了。

      我能找到的生成新 GUID 的唯一过程是删除报告中的所有数据源。然后删除 XML 中的 ReportID 行。然后重新添加一个Data Source,导致VS2010崩溃。 VS2010 恢复后,我能够重新添加数据源,它用新的 GUID 替换了 XML 中的 ReportID 行。

      【讨论】:

      【解决方案6】:

      我能够在 VS 中创建一个新报告,而不是在解决方案资源管理器中添加一个新项目 (.rdl),我添加了一个现有项目,即我想要复制的报告中的 .rdl。我更改了 .rdl 的名称并更改了数据集中的 SP,它就像一个魅力。

      【讨论】:

        【解决方案7】:

        是的。右键单击以.rdl 结尾的报告,选择复制,然后选择您的文件夹并使用 ctrl-V 粘贴。你可以看到Copy of yourReport

        【讨论】:

          【解决方案8】:
          1. 将 RDL 文件从 Prod 源代码复制到报表服务器
          2. 通过打开 Reporting Service Config 找到 REPORTS URL。从开始 btn 管理器
          3. 从左侧窗格中打开 Report Mgr URL 选项 - 转到其中列出的 URL
          4. 根据你的组织方式找到Rpt所属的文件夹,打开该文件夹
          5. 点击顶部的上传文件,浏览到复制的文件——替换/覆盖现有文件
          6. 在报告列表中找到报告,点击其下拉菜单,选择管理
          7. 从左侧窗格中选择数据源
          8. 从此列表中选择报告将使用的数据源
          9. 点击应用,双击运行报表

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-04-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多