博计报表下拉数据集排序
最近处理问题的时候发现,有一些博计报表用户在使用下拉数据窗口功能的时候希望实现取出的数据能够按规律排序,比如升序和降序,但是博计报表设计器没有直接设置此功能的地方,因为博计报表设计器使用下拉数据窗口的时候需要选择的不是数据集,而是物理表,下面就通过一种巧妙地办法解决数据集数据排序的问题。要实现上述功能要分一下几步进行:
第一步:新建一张报表并连接数据源
首先要新建一张填报的空白报表,建表的操作如下图所示:

然后连接一个数据源,这里连接了一个本地的数据源,新建数据源的方法为点击菜单栏上的系统-数据源,然后点击添加按钮,添加一个数据源,具体的样式见下图的说明:

配置好数据源后,点击连接,发现数据源名字变了颜色,说明连接成功了。
第二步:新建一个下拉树
将多余的单元格删除,只保留A1单元格,将A1单元格的填报风格及数据类型设置成下拉数据集,这里的数据集取我本地数据源里面的employee物理表,具体的样式如下面两幅图所示:

为了效果明显,下图中的数据列和显示列都选择ID字段。

第三步:设置下拉数据窗口的排序方式。
在上图设置数据集的窗口中,在检索条件里面写上1=1 order by id desc 这是因为检索条件会被自动解析成sql里面的where字句,加上1=1是为了让sql符合语法规则,而后面的order by id desc是为了设置排序的方式。具体的样式如下图所示:

第四步:发布报表查看效果
将报表部署在IIS服务器上,并发布这个报表,就能看见排序的效果的,具体的效果如下图所示:

这样用博计报表巧妙地给下拉数据窗口排序的功能就全部实现了。
浏览次数:0 ; 发布日期:2010/04/29