【问题标题】:How to Create Dynamic Columns in SSRS Report如何在 SSRS 报表中创建动态列
【发布时间】:2016-03-21 12:14:18
【问题描述】:

我需要创建一个 SSRS 报告,例如

我有 3 列的表格 开发者姓名、工作时间、日期

如何创建报告以及获取数据的 sql 查询是什么?我不是要求完整的 SQL 查询,我只是需要一些提示。

【问题讨论】:

  • 你可以使用矩阵,参考msdn.microsoft.com/en-us/library/dd207149.aspx
  • 我很确定您不能拥有动态列(请查看 SO 中关于此的其他答案)。我曾经见过一种渲染许多列然后隐藏其中一些列的解决方案。例如,渲染 31 列并匹配它们。然后,如果Day31 列没有数据(因为该月只有 30 天),则隐藏该列。

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


【解决方案1】:

您可以使用 Matrix(而不是 tab-lix)来生成动态列。矩阵报告的 sql 查询不需要更改(它只是 DeveloperName、TimeWorked、Date 的列表),但 SSRS 中的 Matrix 控件将处理所有这些。您可以参考以下墨水 http://ssrstutorials.blogspot.in/2012/10/lesson-15-ssrs-matrix-reports.html 或者 https://msdn.microsoft.com/en-us/library/dd207149.aspx

【讨论】:

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