难否?难否?难否?:如何用水晶报表实现报表上报和合并?

Ruike_Matrix 2003-01-07 11:36:07
难否?难否?难否?
如何用水晶报表实现报表上报和合并?
会否?
挑战否?
...全文
16 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghl200 2003-02-08
不建议直接使用报表文件,数据很难共享。。。。,
用xml描述分支,然后上传汇总是比较好的方法
回复
w_rose 2003-02-01
为什么不“上并”数据????????????????
回复
sbf2000 2003-01-17
up
回复
Ruike_Matrix 2003-01-16
为什么找不到 Crystal Reports Rowset Provider 的 OLE DB 提供程序?
回复
Ruike_Matrix 2003-01-09
多个分公司的“同一种”汇总报表合并!
回复
glboy 2003-01-09
合并制表
Crystal Reports 允许您将多个报表文件一起用作数据源。通过这样的数据源创建的报表可以访问各个报表文件中的数据库和汇总字段。使用这类数据源(即合并数据源)的主要优点在于,可以创建显示其他报表中的汇总数据的趋势的报表。

合并制表依赖于名为 Crystal Reports Rowset Provider 的 OLE DB 提供程序。选择该提供程序时,它将提示您输入数据源。可以输入以下数据源信息:

报表文件路径。
包含多个报表文件的目录的路径。
该列表中的项目可以复合或组合使用,方法是用逗号 (,) 分隔各个项目。

注意: 作为数据源来引用的报表必须包含已保存的数据。

如果只想看到特定信息,还可以为报表路径定义一个数据上下文。方法是在报表路径后追加以下代码:?datacontext=<组路径>。例如,如果在一个按国家分组的报表中只想看到英格兰的记录,应输入以下报表路径和数据上下文:

ceis:\\Directory Name\Report Name.rpt?datacontext=/England

组路径是指一个表示组在报表结构中的位置的字符串。Crystal Reports 支持以下三种组路径命名方式:

/组名(例如,/England)。
/组说明 [组名](例如,/Country[England])。
组级编号-组号(例如,0-1)。
有关这些类型和组路径的更多信息,请参阅 Crystal Enterprise Report Application Server 联机帮助。

使用合并数据源创建报表
在“标准”工具栏上,单击“新建”。
在 Crystal Reports 库 中,单击“作为空白报表”,然后单击“确定”。
在“数据库专家”对话框中,展开“创建新连接”,然后单击“OLE DB (ADO)”。
从“提供程序”列表中选择Crystal Reports Rowset Provider,然后单击“下一步”。
在“数据源”字段中,输入要在合并数据源中使用的报表文件的名称。
单击“完成”。
将在 OLE DB (ADO) 文件夹中添加一个名为“报表”的数据源。

将“报表”数据源添加到“选定的表”区域,然后单击“确定”。
现在就可以使用您的合并数据源来创建报表了,就像使用任何其他数据源一样。如果您在“字段资源管理器”中展开“报表”节点,您将看到为数据源指定的每个报表的字段。

注意: 提供程序只检索第一个报表的表架构。如果其他所选报表的架构不同,第一个报表中不存在的字段的值将为空。

您还将看到每个报表的汇总字段、组字段、公式字段,等等。最后,您将看到以下五个特殊字段,您可以使用这些字段来跟踪有关合并数据源中报表字段的特定信息:

ReportPath
该字段显示当前记录所在报表的路径和名称。

GroupPath
该字段显示当前记录在其所在报表中的组级和记录号。

RecordNumber
该字段显示当前记录在其所在报表中的记录号。

DataDate
该字段显示数据在其所在报表中最后一次刷新的日期。

DataTime
该字段显示数据在其所在报表中最后一次刷新的时间。
回复
glboy 2003-01-08
把你的要求说明清楚,大家才好讨论,有些东西不是一定非得水晶报表来完成的哦,条条大道通罗马。
回复
gladmeet 2003-01-08
你想怎么合并?
回复
发动态
发帖子
数据库报表
创建于2007-09-28

6094

社区成员

其他数据库开发 数据库报表
申请成为版主
社区公告
暂无公告