在CR报表中,嵌入CX动态图表的方法。
CR也可以加入图表,但是与CX比起来展现效果不是很好,因此我们可以将CX的图表嵌入到CR中
1. CR报表中嵌入折线图:
a.做这个的时候要注意,前提条件应该有两个维度和一个指标,这样在CR中能够形成一个“交叉表”:如下图所示这就是将维,指标分别放入交叉表中。
b.在CX中按照CR报表的样式,仿照出一个区域,行,列,指的样式要与CR表中的样式相同:如图所示
这是在CR表中的样式。
这是在CX中excel区域内仿照CR报表的样式模拟出表格的样式,这样做的目的,就是将CR表中的数据能够原封不动的插入到CX中,这样在CX中能够将CR报表数据展现出来,最后在放入到CR报表中。
将CX中Excel数据仿照CR表格式弄好之后,接下来也很关键,单击CX的“管理连接”,出现“数据管理器”功能对话框,在“添加”中选择“Crystal Reports数据使用程序”,选择它的目的就是让CR报表中的数据能够插入到CX报表的excel中,之后将“行标题”选择你的Excel中行标题的单元格位置,这样CR报表中行标题的内容将插入到Excel单元格中,后面“列标题”,“数据”的操作方法相同。
(这时,有人会问了,CR报表数据和CX报表无法联系上,怎样能将数据插入到其中呢?不要着急后面将会讲到)
完成上面操作后CR报表数据形式上插入到CX的excel中了,这仅仅是第一步。
c.将CX的excel中的数据展现出来,这里就要用到CX的知识了,将折线图放入到面板中,选择:折线图——属性——按系列。添加两个系列名称,其名称选择各自的“列标题”,值:选择各自的“数据”。类别标签选择:“行标题”(这里要了解什么叫行标题:每行行首的标题,还有列标题:即每列列首的标题。在初学的时候我君然将这两个名词搞混)
上述工作完成后,CX中就能够展现数据了,(但是现在展现不出来,因为CR报表的数据并没有真正传过来)
d.将CX报表导出:选择:文件——导出——Flash(swf),起名后保存,
e.在CR中插入刚刚我们所做的flash图表:单击:插入flash对象 ,浏览找到刚刚我们的flash图表,放入到表头中。右击图表选择flash数据专家。有两种与数据相联系的方法:1.选择下面“使用现有的交叉表”或将“可用字段”中的数据拖入其中。如下图所示。这两种方法用哪种都可以。
这步完成后,就可以回答上面的问题了:
CR报表的数据放入到
其中,仔细看看上面的结构就是CX用“管理连接”插入excel单元格的的结构,并且CX用flash将这些数据展现出来。又被CR报表包含进来。(值得注意的是我们到处的swf文件在被CR插入到报表找那个就可以删除了。)
最后图形是这个样子的。