sql-server-2008 - 在 DB 或 SSRS 中计算列的最佳方法

标签 sql-server-2008 tsql reporting-services ssrs-2008

当我们在数据库中有一些用于报告的计算列时,这是在 SSRS 报告开发的情况下计算其值的最佳方式。

  • 在 SSRS tablix 中计算
  • 从数据库中计算并作为数据集返回

  • 如果我重复这个问题,那么抱歉,但我在谷歌搜索时没有得到正确的答案。

    最佳答案

    基本上,这取决于。

  • 如果计算出的值相当静态,那么这有利于持久化
    计算列。
  • 如果计算出的值在多个报告中有用,那么这
    支持计算列
  • 如果报表服务器和报表数据库在同一个 SQL 上
    服务器它在负载方面可能是一个洗涤,
  • 如果报表数据库位于 OLTP 服务器上,但报表服务器位于
    在不同的情况下,它有利于 tablix 移动负载。
  • 可能还需要考虑计算的性质
    本身。有些可能对其中一个更自然。

  • 我可能遗漏了一些,但关键是我不相信这个问题只有一个正确的答案。

    关于sql-server-2008 - 在 DB 或 SSRS 中计算列的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780533/

    相关文章:

    sql - 通过 xml 路径连接字符串

    sql - 从存储过程更新表

    sql - SQL Server 存储过程中 SELECT 语句的 ORDER BY 子句中的 IF 语句

    sql-server - 如何从另一个表模式创建空临时表?

    reporting-services - 从功能区按钮触发报告

    sql - 如何将UNION查询结果移动到新表?

    sql - 从具有 XML 数据类型的表中查询 XML 数据

    c# - C# 中的 LocalReports 导致 Microsoft.Reporting.WinForms.LocalProcessingException

    reporting-services - 报表定义无效或不受此版本的 Reporting Services 支持

    ssms - 使用 ssms 命令(+参数)打开 SQL Server Management studio 时,我需要填充对象资源管理器并指向正确的位置