asp.net - 在 RDLC 中分组数据

标签 asp.net grouping rdlc subreport

如果这看起来很愚蠢,我很抱歉,但我是使用报告定义语言 (RDLC) 文件的新手,我正在寻找有关我必须创建的报告的最佳“攻击计划”的建议。

报告
报告(本身)必须在每组(数据)的相关计算集上方显示数据表。我希望每页保留一个组......但这可能是不可能的,因为每张 table 可能会变得很长(但这是另一天的另一个问题)。

...可以有 1 到 N 组

例子

  • (第一组)
  • 表格计算

  • 分页符
  • (组2)
  • 表格计算

  • ...等等。

    这是最好的方法吗?
    将每个组放入一个子报告中。然后子报告将包含表格和表格计算。

    ...这是正确的还是有更好的方法来做到这一点?

    最佳答案

    实际答案是

    外部 RDLC 包含一个 LIST 控件,其中包含以下控件:

  • TABLE(包含与整个集合相关的项目)
  • 子报告

  • SUBREPORT 指向包含以下控件的 RDLC:
  • TABLE(包含行项目)

  • (1) 使用 LIST 的“分组”属性对您的 1 对 N 集合进行分组。 通过选择 LIST 控件然后选择 Visual Studio 的菜单选项,可以找到“分组”属性:VIEW > PROPERTIES WINDOW。
    (2) 接下来,设置LIST的数据源。
    这是通过选择 REPORT 然后选择 Visual Studio 的菜单选项来找到的:REPORT > DATA SOURCES。将任何字段拖到控件上,数据源将自动设置。

    笔记:
    如果您无法在 Visual Studio 的数据源窗口中“看到”任何数据源,则“可能”是因为您的项目中的服务引用导致了问题...暂时将它们从您的项目中排除并在 Visual Studio 的数据源窗口中选择 RESFRESH 图标(它们然后应该出现)。遗憾的是,您必须在每次数据源更改时执行此操作。

    一旦您正确地迭代了 LIST,您就可以添加 SUBREPORT 和任何其他控件。

    ...我现在正式讨厌 RDLC。

    关于asp.net - 在 RDLC 中分组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522255/

    相关文章:

    c# - RavenDB.Database 和 Metrics.Net 冲突

    c# - FindByName 或 FindByValue set .selected on dropdownlist 返回错误 对象引用未设置到对象的实例

    postgresql - 比较表中的行对

    c# - 将参数从文本框传递到 RDLC 报告

    javascript - 使用网络摄像头捕捉图像

    javascript - 调用页面方法

    r - 根据规则对用户进行聚类或分桶

    php - 将 SQL 查询逐行输出为 JSON

    c# - 如何在 rdlc 中禁用矩阵列排序?

    .net - Sql Server Reporting Services 与通过 .NET 应用程序进行报告