【问题标题】:SSRS multiple column values into 1 parameterSSRS 多列值合并为 1 个参数
【发布时间】:2014-01-06 06:27:44
【问题描述】:

我正在尝试开发包含 1 个参数的 SSRS 报告,该参数链接到多个列值。假设我正在为一家拥有多个部门的公司创建报告,这些部门属于公司内的 2 个组织:

EmployeeID |Name  | Dept_number
-------------------------------
1          |Tom   | AB12
2          |Bob   | AB10
3          |John  | AB08
4          |Kim   | AB09
5          |Jack  | AB05

我可以为每个部门编号创建一个参数,但我想要做的是将部门编号聚合到一个具有 2 个选项的参数中:组织 A 和组织 B。有没有办法在 SSRS 中执行此操作时我是直接连接数据库吗?

【问题讨论】:

  • 组织和部门之间的链接是否存储在任何地方的数据中?

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


【解决方案1】:

假设这些表结构:

CREATE TABLE Depts (DepartmentId INT, Dept_number VARCHAR(4), OrganizationId INT)
CREATE TABLE Orgs (OrganizationId INT, Org_name VARCHAR(50))

您可以像这样填充参数值:

SELECT Dept_number, Org_name + ': ' + Dept_number AS OptionText
FROM   Depts
       JOIN Orgs ON Orgs.OrganizationId = Depts.OrganizationId

然后使用 where 子句查询您的 SSRS 数据集:

SELECT *
FROM   Employee
WHERE  Employee.Dept_number = @MySsrsParameter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多