【问题标题】:Generate .rdl file from Excel file从 Excel 文件生成 .rdl 文件
【发布时间】:2013-03-19 10:18:32
【问题描述】:

在当前项目中,我必须生成 Excel 报告。我确实将 Excel 文件作为模板,其中包含一些静态数据以及一些包含参数值的字段。

在 Excel 文件的底部应该有一个表格,其中包含来自 Dataset 的数据。

现在我想知道是否有一种方法/工具可以从 Excel 文件生成 rdl 文件,而不是自己创建它(这将非常麻烦......)

另一方面,有没有办法将静态 Excel 内容链接到 .rdl 文件中?

【问题讨论】:

    标签: reporting reporting-services rdl


    【解决方案1】:

    您可以使用 Excel 电子表格作为报表的数据源来提取信息。但是,如果您计划部署报表,则需要从报表管理器服务器访问它。因此,除非电子表格中的信息发生变化,否则我认为这可能会带来更多麻烦。

    如果不需要将其部署到报表管理器,那么您也可以尝试将报表嵌入到 excel 文件本身中并使用 SSRS 更新动态内容,您可以将静态内容保留在那里。 (当然,根据您正在做的事情的复杂性,您也可以自动化 Excel VBA 代码中的所有动态内容。)我个人从未这样做过,但我发现了一些博客文章详细说明它怎么可能被拉下来。我认为这很漂亮,如果有机会我可能不得不尝试一下。您甚至可以使用电子表格中的单元格值并将它们作为参数值传递给报表。

    我发现a post on embedding the report data as an image 从报表服务器刷新。从好的方面来看,它似乎很容易实现,但缺点是它是一个图像,并且数字不能单独选择,只能查看。所以它最适合图表而不是您的数据表。

    然后是this article which shows how to actually import the values into the spread sheet,方法是从 SSRS 以 CSV 格式将其拉入并使用一些 VBA 代码将其放入 excel 文件中。这是一个更复杂的解决方案,但我认为这是一个非常酷的想法,尽管我不知道它在实践中的效果如何。

    否则,我认为您无法从报告中的 excel 文件重新创建静态信息和格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      相关资源
      最近更新 更多