起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 146|回复: 7

【搞定】平台对子报表的支持程度问题?**

[复制链接]
发表于 2007-8-21 09:36:20 | 显示全部楼层 |阅读模式
一、什么是子报表?
二、通过使用子报表组合不相关的报表
三、对无法链接的数据使用子报表
四、在单个报表中显示相同数据的不同视图
五、一对多链接
----------------------------------
一、什么是子报表?
子报表是报表中的报表。创建子报表的过程与创建常规报表的过程相似。子报表有报表的大多数特性,包括它自己的记录选择条件。子报表与主报表之间的唯一区别是子报表:
是作为对象插入到主报表中;它不能独立存在(但可以将子报表另存为主报表)。
可以放置在报表的任意一节内,整个子报表将在该节中打印。
不能包含另一个子报表。
不要包含页眉或页脚节。

有四种情况通常要使用子报表:
1、将不相关的报表组合到单个报表中。请参阅通过使用子报表组合不相关的报表。
2、协调本无法链接的数据。请参阅对无法链接的数据使用子报表。
3、在单个报表中显示相同数据的不同视图。请参阅在单个报表中显示相同数据的不同视图。
4、从在查阅字段上没有索引的字段中执行一对多查阅。有关更多信息,请参阅一对多链接。

注意:    使用按需要显示子报表而不使用常规的现场子报表可以提高包含子报表的报表的性能。
----------------------------------
二、通过使用子报表组合不相关的报表
有时,可能希望将不相关的报表组合到单个报表中。例如,可能希望创建单个报表来表示:
按销售代表分组的销售额。
按项目分组的销售额。

虽然两个报表都处理销售数据,但两个报表之间没有真正的线性关系。
可以使用子报表将不相关的报表组合到像这样的单个报表中。虽然报表可以基于相同的数据集,但不必非这样。它们可以分别基于完全不同的数据集。
这些报表中的每一个都是独立的;任何报表中的数据不以任何方式链接到另一个报表中的数据。这是最容易使用的子报表选项。

有关所有详细信息,请参阅组合两个或更多不相关的报表。
----------------------------------
三、对无法链接的数据使用子报表
只要满足下列条件,就可以在报表中链接表:
链接字段都是数据库字段。
链接字段包含相似数据。
链接字段的长度相同。
与(查阅)表链接的链接字段有索引(仅对于 PC 数据库)。
链接表很少有问题。但是,有些情况下不能协调不同表中的数据,因为数据不满足链接条件。

例如,不能在单个报表中与公式字段进行相互链接,也不能链接两个没有索引的表。这时必须使用子报表。
----------------------------------
四、在单个报表中显示相同数据的不同视图
子报表可用于在主报表中提供数据的不同视图。例如,可能需要在报表上部显示汇总值,在下部显示详细信息。
这可以通过多种不同的方法完成。两种最容易的方法是:
将汇总报表创建成主报表,将详细信息报表创建成子报表。在此方法中,详细信息子报表放置在“报表页脚”节中。
将详细信息报表创建成主报表,将汇总报表创建成子报表。在此方法中,汇总报表放置在“报表页眉”节中。

使用适当的链接字段链接报表和协调数据。
---------------------------
【问题】:
  像上面的各种子报表,我想问要实现上面介绍的子报表,平台中能否满足需要?
回复

使用道具 举报

发表于 2007-8-21 09:59:54 | 显示全部楼层
可以考虑用文档来表现单一的子报表。在窗体中用控件来组合不同文档的显示。

可能在表现风格上不一定能达到你子报表的要求
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 10:40:27 | 显示全部楼层
那就不能以子报表的方式来打印了吧!
回复 支持 反对

使用道具 举报

发表于 2007-8-21 13:47:04 | 显示全部楼层
最初由 zwjcooldd 发布
[B]那就不能以子报表的方式来打印了吧! [/B]


是什么方式?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 14:50:27 | 显示全部楼层
可以将不相关的报表合并到一个报表中。可以协调本无法链接的数据,或者在单个报表中显示相同数据的不同视图。平台报表设计能达到这个要求吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 14:57:47 | 显示全部楼层
【作为对象插入到主报表中;它不能独立存在(但可以将子报表另存为主报表)。
可以放置在报表的任意一节内,整个子报表将在该节中打印。
不能包含另一个子报表。
不要包含页眉或页脚节。 】
在这里所说的打印情形------->“放置在报表的任意一节内,整个子报表将在该节中打印”
回复 支持 反对

使用道具 举报

发表于 2007-8-23 11:34:07 | 显示全部楼层
楼主,我们没有见过你说的这样的东东,这是一个啥,专业做报表的工具?那可以作为第三放控件挂进来,然后直接操作它就可以了,因为业务数据是直接存放到数据库上的,它应该有读取数据的方法,直接读取数据库的表中的数据就可以了。

平台可以做的是在信息下可以创建多个文档,可以把多个文档拼到一个文档上,然后来展现,这跟子是否能独立存在没有关系,取决于你不要直接把子文档放到DocView直接表现出来就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-23 15:04:35 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 06:45 , Processed in 0.037037 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表