起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10338|回复: 13

[结贴] 报表表头如何动态显示存放在数据库的单位名称等信息

[复制链接]

2

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
发表于 2013-10-30 15:57:07 | 显示全部楼层 |阅读模式
版本: X5.2.5 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE10
报表表体以外,想显示一些操作日期、日期范围、单位名称、打印条件等信息,应该怎样做?
发表于 2013-10-30 21:18:45 | 显示全部楼层
拉一个数据源,然后在表头写啊,ds.select(ds.字段名)

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

2

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
 楼主| 发表于 2013-11-1 15:29:20 | 显示全部楼层
lanware_smf 发表于 2013-10-30 21:18
拉一个数据源,然后在表头写啊,ds.select(ds.字段名)

试过了,不行呀。论坛上还看到:ds.group(ds.字段名)的写法也不行。报表显示的时候只是把这些写法原封不动的显示出来,并没有从数据库里把相关的信息显示出来。会不会还有什么设置没有设定,或者还要另外加什么控件?
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-11-1 15:37:05 | 显示全部楼层
操作日期、日期范围、单位名称、打印条件这些都在数据库中吗?那你再加一个数据源把他们放到报表中显示是可以的,你是怎么操作的?
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

2

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
 楼主| 发表于 2013-11-1 15:54:20 | 显示全部楼层
fengwei 发表于 2013-11-1 15:37
操作日期、日期范围、单位名称、打印条件这些都在数据库中吗?那你再加一个数据源把他们放到报表中显示是可 ...

是的。操作日期、日期范围、单位名称、打印条件这些都在数据库中。我把这些信息的表作为第二个数据源加到报表中,写ds2.select(ds2.字段名)和ds2.group(ds2.字段名)都不行。
回复 支持 反对

使用道具 举报

2

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
 楼主| 发表于 2013-11-1 18:58:12 | 显示全部楼层
在版主和lanware_smf的QQ连线帮助下,ds.select(ds.字段名)可以使用了,对两位表示深深的谢意。
解决的办法是要另外做一个Action,专门获取所要显示的信息,不能用KSQLAction。照理说,KSQL是X5自己的,为什么KSQLAction不行,这是不是X5的一个缺陷?
另外,如何在报表的页脚,显示报表的总页数和当前页页数呢?Demo里面【报表图标案例->简单报表->网格报表->完整报表】是个很好的例子,可惜动态信息没有显示出来,总页数和当前页页数也没有显示。

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-11-2 09:04:15 | 显示全部楼层
打印或者打印预览的时候可以显示页眉页脚以及当前页等

可以直接在excel中设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

2

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
 楼主| 发表于 2013-11-2 15:22:00 | 显示全部楼层
jishuang 发表于 2013-11-2 09:04
打印或者打印预览的时候可以显示页眉页脚以及当前页等

可以直接在excel中设置 ...

能在Excel里直接设置页码和总页数,真是很方便。谢谢jishuang!
回复 支持 反对

使用道具 举报

2

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
 楼主| 发表于 2013-11-2 16:13:26 | 显示全部楼层
这里,用ds.group(ds.字段名)比用ds.select(ds.字段名)更方便。因为如果ds.select(ds.字段名)如果横向连续写两格会报错,即使后面直接写ds.字段名,也会报错。是不是这个情况呢?请高手指点。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-11-2 18:57:42 | 显示全部楼层
ds.select(ds.字段名)如果横向连续写两格会报错报什么错?

ds.group是分组用的,如果有一样的会合并显示,ds.select是不会的,可以看一下X5高级开发手册里面都有详细的介绍
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-21 10:53 , Processed in 0.105665 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表