第1章 概述

UniEAP Report提供了多种灵活的方式实现报表的参数查询页面,本文档全面讲述如何实现报表的参数查询页面。

第2章 参数页面实现方法

2.1 自动生成参数页面

如果对报表参数页面要求不高,那么可以使用自动生成参数页面的方式,定义方式如下:

在报表设计器中,点击左侧参数管理旁加号

1

弹出如下窗口:

2

为定义的参数定义所需的各种属性,尤其是‘参数值类型’以及‘控件类型’。

定义好参数后,再次点击访问该报表,即可看到系统通过参数配置自动生成的参数页面
3

2.2 参数布局实现参数页面

首先创建参数以及配置参数基本属性, 控件类型这里选择下拉框,选择下拉项-数据集、值、显示。 4 在下拉项-数据集ds1里将参数标识作为查询条件写入
【注】引用参数标识前需加$ 5 预览效果如下:
6
在国家栏里选择“中国”,展示出的数据以“中国”为条件查出来的数据, 如果不选择,会查出来所有数据集数据。 实际运行的sql语句为:

select distinct shipcity,shipregion,shipcountry from orders where 1=1

【注】参数为空时,数据集参数需加上{#... #},在实际运行中被替换为“1=1”,否则会报数据集查询错误。
控件类型选择“复选按钮”,选择下拉项的数据集,值和显示 7

这里我们可以内建一个数据集,自定义字段,并往字段里添加值,如下:

8

预览效果如下:

9

参数控件类型选择“日历”,默认值可以填写固定值,也可以填写公式=now(),now()默认值为显示当日。 10 在数据集ds4对日期时间条件筛选
11 预览效果如下:
12
在起始时间里可以选择日期,也可以不做选择,以默认值传参。

所有参数配置好后,可以通过最下方“参数布局”来设计参数布局内容

13

弹出窗口如下

14

可通过鼠标拖拽控件对参数页进行布局,也可以点击控件,用右侧坐标(水平位置和垂直位置)进行布局。
在做参数布局,可以删除一些标签,也可以添加一些标签及按钮,标签及按钮位置在下图左上位置: 15 用鼠标拖拽标签或按钮,在右侧设置属性:值、文字颜色、背景色、事件类型、位置、高、宽

16

标签:主要用于展示标识
按钮:控件事件,有参数页面提交、参数页面重置、自定义JS(自定义按钮功能)。 预览效果如下: 17

可以选择流式布局,会按照流式布局生成参数页面 18 效果如下: 19

2.3 参数联动实现参数页面

参数联动实现方式,例如我们有国家、地区、城市三个参数,想要将这三个参数联动,先选国家、在国家的基础上选择地区,选择完地区,在地区的基础上选择城市,操作如下, 首先创建参数country(国家)选择下拉框,选择下拉项-数据集、值、显示,这里不要选择接收联动 20 创建参数region(地区)选择下拉框,选择下拉项-数据集选择ds2、值、显示,选择接收联动 21 在数据集ds2里,查询条件根据国家来查询出地区 22 创建参数city(城市)选择下拉框,选择下拉项-数据集选择ds3、值、显示,选择接收联动 23 在数据集ds3里,查询条件根据地区来查询出城市 24 预览效果如下,当国家栏没有选择的时候,地区的下拉框是空的 25 当国家选择“中国”,地区没有选择时,城市下拉框是空的 26 国家选择“中国”,这时地区下拉框出现“华北”等地区 27 地区选择“华北”,城市下拉框出现“北京”等城市 28

results matching ""

    No results matching ""

    results matching ""

      No results matching ""