目录

交叉报表,体会横向扩展

交叉报表,体会横向扩展

第一步:打开设计器

第二步:连接数据源

第三步:新建报表,在菜单栏中选择“文件”->“新建报表”,弹出新建报表向导窗口。


数据集类型选择“SQL检索”,点【下一步】按钮进入SQL编辑器窗口。


选择指定模式为”全部”,在可选表名中双击”EMPLOYEE”表,切换到“数据字段”标签页。


在数据字段列表中选择我们想要展现的字段,通过【语法】标签可以查看到此数据集的语法:ds1:SELECT EMPLOYEE.DEGREE,EMPLOYEE.EMPID,EMPLOYEE.TITLE FROM EMPLOYEE

选好后点【确定】按钮, 回到向导窗口。 


将【报表类型】设为”交叉报表”,点【下一步】按钮进行交叉报表的定义。 


将”DEGREE”字段拖到【列定义】中,将”TITLE”字段拖到【行定义】中,将”EMPID”字段拖到【交叉汇总】中,其它默认不变,点【生成交叉报表】按钮,进入设计器编辑界面,我们看到,一张交叉报表就做好了,单元格中自动产生了表达式:


第四步:定义表达式

1,增加数据集ds2:SELECT DEGREE.ID,DEGREE.NAME FROM DEGREE

2,增加数据集ds3:SELECT TITLE.ID,TITLE.TITLENAME FROM TITLE

3,将B1单元格的显示值设为:ds2.select(NAME,,ID==value())  此时B1单元格出现一个红色的箭头,选择B1单元格,右侧属性的【扩展方式】显示为”横向扩展”。

4,将A3单元格的显示值设为:ds3.select(TITLENAME,,ID==value())

第五步: 美化外观

第六步: 保存预览

此报表保存为7.1.raq,预览效果如下图所示:


第七步:发布报表


  • 设置单元格斜线:选中单元格,点击属性下拉菜单中的边框设置,设上斜线属性,然后直接在单元格里输入分类字段,字段间用逗号隔开。

    [注意] 注意

    逗号为英文输入状态的逗号。

    然后将A1单元格的高度调高为一个合适的高度,否则单元格高度太低会看不到斜线效果。

  • 横向扩展:当可扩展单元格的扩展方向为横向时,该单元格进行的扩展称为横向扩展。此时该单元格会横向进行复制,复制出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就复制几个。

    复制出来的新单元格的所有属性都引用被复制单元格的属性;