【问题标题】:How to choose between a Report (Subreports) Or Other Solution SSRS如何在报表(子报表)或其他解决方案 SSRS 之间进行选择
【发布时间】:2013-12-10 20:22:07
【问题描述】:

我正在准备一个建筑管理系统,目前正在编写一份报告。该报告将包括大约 25-30 个字段的公寓信息,然后将显示每个公寓房间的信息。每个房间将有大约 20 个字段。

我们可以将此报告限制为一次只报告一间公寓。因此,假设我们将有一个总共有 5 个房间的公寓。我不知道如何实施准备此报告,以便用户可以轻松打印此报告并且数据将易于理解。

我的一个朋友对我说,为公寓准备一份报告,然后为房间添加一个子报告。但是我如何才能显示大约 25 个公寓区域和 20 个房间区域。

子报表是解决这种情况的好方法吗?如果没有,请提出其他可能的解决方案。 如何管理字段并使其成为易于理解和可打印的解决方案。

提前致谢。

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    我会说这是拥有 2 个数据源和 2 个 Tablix 区域(或 1 个 Tablix 区域和标题中的文本框)的理想选择。

    第一个数据源只有公寓字段,应该是一条记录。第二个数据源具有该特定公寓的房间字段。

    在顶部有一个显示公寓信息的 tablix。由于您一次只查看一间公寓,因此应该只有一条记录。 (也许在标题中使用文本框显示此信息,以便在每一页上重复。)

    在第一个下方(或在报告正文中)有第二个 tablix,其中包含相关的房间信息。

    【讨论】:

    • 谢谢 Scurffy。你解释得很好。我是 SSRS 新手,不知道如何在一份报告中使用 2 个数据源。我可以添加两个 tablix 区域,但有两个数据源 :( 你能推荐一些教程吗?对不起,如果我打扰你太多了。
    • 对不起,我很抱歉。我的意思是说2个“数据集”。您应该只需要一个数据源。我为这个错误道歉。当您拥有 2 个数据集时,打开相应的 Tablix 属性并设置“数据集名称”。如果您决定为公寓信息使用标题文本框,则必须在表达式中使用 =First() 方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多