首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DataTable中为每行创建SubReport

在DataTable中为每行创建SubReport
EN

Stack Overflow用户
提问于 2012-02-17 21:59:23
回答 1查看 886关注 0票数 1

我有一份以DataSet作为DataSource的报告。DataSet由2个表组成。具有一行的“主表”包含角瓣信息,而另一个表包含具有详细信息的多行。我现在想要的是,在"Details“表中为每一行重复一个子报表。

例如:

DataSet:

代码语言:javascript
复制
TableGeneral
row1

TableDetails
row1
row2

报告:

代码语言:javascript
复制
Report: Fields form TableGeneral.row1
Subreport1: Fields from TableDetails.row1
Subreport2: Fields from TableDetails.row2

任何帮助都是非常感谢的。

编辑:

我正在尝试做的事情是这样的:

代码语言:javascript
复制
TableGeneral.row1.ReportHeader

TableDetails.row1.Header
TableDetails.row1.Description

TableDetails.row2.Header
TableDetails.row2.Description

.additional TableDetail Rows if present
.
.

TableGeneral.row1.ReportFooter

任何技术都可以做到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-18 01:29:42

假设TableGeneral链接到TableGeneral.ID =TableDetails.TableGeneral_ID上的TableDetails:

  • 在TableGeneral.ID上的报表中插入一个组:
    • 从水晶报表设计器菜单中选择Insert > Group...
    • 在插入组对话框中,选择公用选项卡上下拉列表中的TableGeneral.ID。
    • 在插入组dialog.

底部单击确定

  • 在已出现的组标题部分中,可能会有一个组#1名称。删除此字段,并将所需的TableGeneral字段从字段资源管理器拖放到组标题section.
  • Drag中,然后将所需的TableDetails字段从字段资源管理器拖放到详细信息部分。

如果您现在单击Preview,您应该会看到类似于所需格式的报告输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9329567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档