【问题标题】:Best practice converting RDL to RDLC将 RDL 转换为 RDLC 的最佳实践
【发布时间】:2012-11-17 11:05:27
【问题描述】:

我希望将 RDL 文件转移到 RDLC 文件,以获取我的报告。

原因是:

  • 性能(报告是 RDLC 文件性能更好)
  • 防火墙问题(我需要打开端口 80 才能连接到 SQL Server 报表服务器)

我的理想情况如下: 将报告创建为 RDL 文件,以便轻松对其进行编辑。 将其作为 RDLC 部署到 webapp。

让一个模块提取存储在 RDLC 中的查询和参数,并创建数据集并将其传递给报表查看器。

在这种情况下,它易于维护。 任何想法是否可用,或创建它的方向?

【问题讨论】:

    标签: c# dataset reporting-services


    【解决方案1】:

    Microsoft 提供有关将 RDL 转换为 RDLC 文件的文档

    您可以在 MSDN 中找到该文档:Converting RDL and RDLC Files
    如果您需要其他 Visual-Studio 版本的文档,页面上有一个版本选择器。

    【讨论】:

    • 谢谢,我知道这篇文章。我正在寻找一种自动转换方式,无需自己创建数据集,而是从 rdlc 文件中的定义中提取数据
    • 由于 RDLC 是 xml-ish,您或许可以使用 t4-template 来生成数据集?
    • 该链接现在指向 Visual Studio 2005 Retired 文档。试试这个链接:msdn.microsoft.com/en-us/library/ms252109(v=vs.90).aspx
    • 我把它换成了 14.0 版本的链接
    • 那篇文章只讨论了 RDLC 到 RDL 文件的转换。原发帖人(还有我!)想走另一条路,即 RDL 到 RDLC?
    【解决方案2】:

    您的方案似乎没有可行的解决方案。

    我建议你重新考虑你原来的原因:

    • 性能 - 我不知道任何显着的性能差异。事实上,由于可扩展性和缓存功能,SSRS 服务器的整体性能通常优于 RDLC 解决方案
    • 防火墙问题 - SSRS 服务器不限于端口 80,参考:http://msdn.microsoft.com/en-us/library/ms159261.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 2021-01-18
      相关资源
      最近更新 更多