【问题标题】:How to create a conditional multipage report in SSRS如何在 SSRS 中创建有条件的多页报告
【发布时间】:2020-02-21 18:35:19
【问题描述】:

我正在创建一个 SSRS 报告(在 SQL Server 2016 上),它将为我们数据库中的一组名称生成字母。如果这封信的收件人已婚(如果数据集中的配偶不为空),那么我们需要在下一页上创建同一封信的精确副本,但使用配偶的姓名作为收件人。

我使用了一个 List 控件并用文本和合并字段填充它,这一切都很好,但现在我需要考虑配偶。

在我看来,我需要在 List 控件上使用条件分页符,这看起来很简单,但我对如何处理数据字段一无所知。在信函的“姓名”区域,如果收件人已婚,我需要在第一页拉收件人并在第二页拉配偶。否则我需要它只拉 Recipient,然后在不破坏页面的情况下继续下一条记录。

任何关于如何实现这一点的意见将不胜感激!

【问题讨论】:

    标签: reporting-services sql-server-2016


    【解决方案1】:

    您能否将配偶数据和主要收件人数据合并到一个数据集中,然后对其进行处理。这意味着不会更改报告设计。

    没有看到数据集查询的数据集,这是一个猜测,但类似于

    SELECT PersonID, FirstName, LastName
        FROM myTable
    UNION
    SELECT PersonID, SpouseFisrtName, SpouseLastName
        FROM myTable
    ORDER BY PersonID
    

    【讨论】:

    • 绝妙的解决方案!我对 Crystal Reports 的经验要丰富得多,因此要弄清楚如何在 SSRS 中做同样的事情是一个挑战……而且我经常忘记 SSRS 对数据集具有更大的功能和灵活性。非常感谢艾伦!
    • 不客气。 SSRS有它的优势,但有时缺少CR中简单的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    相关资源
    最近更新 更多