如果可以在数据级的层面来合并是最好的,就是生成同一的ds来帮定到你的报表。
那么就要求将不同汇总报表的数据提取到一个ds中。
这个就不是很难了!只是一种思路。
我们作的是报表不同字段的计算和合并。
那么就要求将不同汇总报表的数据提取到一个ds中。
这个就不是很难了!只是一种思路。
我们作的是报表不同字段的计算和合并。
解决方案 »
- C# 修改组策略里面的软件限制策略 怎么修改
- |ZYCWPF| WINAPI 如何枚举窗体所有控件? 谢谢
- 窗口关闭事件
- 在线急等 如何把 55.5% 导入数据库的时候变成55.5
- 新手~~取字符串
- 200分求打包时自动安装数据库.
- 只有C#的高手才可解决的问题!!!(解决后分数在前面的帖给)
- c# 调用 c++ dll 出错
- WIN CE 中不使用。NET COMPACT FRAMWORK 而使用。NET FRAMWORK可以么?
- 请教一个winform的layout问题。
- 请教 怎样调用Api的DrawFocusRect方法
- 欢迎下载 CoolWatermark Test Application 源代码
报表不同字段的计算和合并能否讲一下?
多个分公司的“同一种”汇总报表合并!
Top
回复人: glboy(星毅) ( ) 信誉:100 2003-01-09 09:57:00 得分:0
合并制表
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
该字段显示数据在其所在报表中最后一次刷新的时间。
Top
回复人: Ruike_Matrix(核心竞争力) ( ) 信誉:100 2003-01-16 18:27:00 得分:0