【问题标题】:How to create a report with sections and page breaks using SSRS如何使用 SSRS 创建包含节和分页符的报表
【发布时间】:2012-10-26 18:35:15
【问题描述】:

我正在尝试创建一个如下所示的报告:

使用从该表中选择:(fiddler here for query and data)

CREATE TABLE StudentData
(
id int PRIMARY KEY IDENTITY,
name varchar(30),
subject varchar(30),
currentGrade varchar(2),
targetGrade varchar(2),
note1 varchar(100),
note2 varchar(100),
note3 varchar(100),
UNIQUE (id)
)

基本上,我想在新页面上显示每个student,将它们的subject 分成几个部分,并将它们的gradesnotes 在每个subject 部分中。

我正在尝试在 Business Intelligence Development Studio 中执行此操作

任何关于我将如何去做的帮助都会很棒,谢谢。

【问题讨论】:

  • 你试过什么?您是否通过了新建报告向导?它将引导您完成大部分工作。如果您不想使用该向导,请查看一些 MSDN 教程。

标签: ssrs-2008 reporting-services bids ssrs-grouping


【解决方案1】:

我现在可以上传图片了。

  1. 首先,您将一个 List Tablix 添加到具有名称的报表中,并添加一个 TextBox

  2. 父组添加到行组类别的列表中

  3. 选择 name 作为 Group By

  4. 您将有两列,一列包含组,另一列包含先前创建的 TextBox

  5. 添加更多 TextBox,其余列缺失。

  6. 现在我们要为每个组设置中断,在 Row Groups 部分选择组名并右键单击并选择 Group Properties

  7. 选择 Page Break 页面,然后选中 Between each instance of a group 选项

  8. 你现在应该有这样的东西了。

  9. 现在让我们将名称配置为显示在每个页面的顶部,在 Row Groups 部分中选择 Details 组并添加 Total之前

  10. 在添加一些 TextBox 和一些颜色之后,你会得到类似这样的东西。

希望对你有帮助。

【讨论】:

  • 这对解决我在报告中遇到的问题很有帮助。我看到这只会将名称放在组的顶部。如何在该组的每个页面顶部显示名称?
【解决方案2】:

添加一个列表并将 DataSetName 设置为您现有的数据集。在列表的 Row Groups 定义中,告诉它 Group on id。为名称添加一个文本框。

在现有列表中添加另一个列表,并将 DataSetName 设置为现有数据集。在列表的 Row Groups 定义中,将其告知 Group on subject。为主题添加一个文本框。

在内部列表中添加 2 个表格以显示最里面的表格。

【讨论】:

    猜你喜欢
    • 2015-02-26
    • 2021-10-22
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 2017-11-09
    • 2018-10-11
    • 1970-01-01
    • 2012-11-10
    相关资源
    最近更新 更多