发新话题
打印

怎样从数组中取值作为表头

怎样从数组中取值作为表头

需要实现报表,其中列头的个数是不定的,但是并不是从数据库获取字段来确定的。
比如,需要按照班次来确定列头,班次如果为4,说明分成4班,则为4个列头,分别为1,2,3,4,或者其他指定值。
所以我的想法是根据设定一个int型参数代表班次,另一个List型参数代表列头值,
根据班次往List 里面添加指定个数的列头,然后把列头文本框的值设成List类型的这个参数,
也就是相当于根据数组的个数确定列头的个数。
可是我这样做的时候,结果在列头显示的是类似于Ljava.lang.String893... 的数据,好像取的是地址吧?
请问该怎么解决这个问题呢?
谢谢
附件: 您所在的用户组无法下载或查看附件

TOP

好的,谢谢管理员。
管理员对我的问题有什么建议或是解决方案吗?
有做过类似报表的好心人也帮忙解答一下,谢谢了。

TOP

谢谢管理员的解答。
但是问题是我的数据库结构里面并没有班次这个字段,只有时间字段。
当用户生成日报的时候,可以指定分成几个班次来显示信息,
比如2楼报表实例有3班,则每班8个小时,用户可能在生成报表的时候指定6班,则每班在4个小时内。
而这个在数据库里面并不能指定。

TOP

多谢管理员,原来可以直接将绑定数据节点属性设成一个数组,这样就可以根据数组大小显示次数。
但是我现在还有一个问题,就是我的列头不止一层,第一层绑定到数组,第二次绑定到数据库字段,
所以第一层输出层次不对,我想是因为第二层的绑定节点不是第一层绑定节点的子节点。
但是这时候怎么解决呢?如图V1所示。

另外还有一个问题请教,如果我需要取时间字段值在某一段时间内的记录进行运算,类似于
地点测试气体时间.值{"北京"}{"CH4"}{......}.max(),怎么在{}里面设置范围限制呢?
还是在其他地方设置范围限定?
附件: 您所在的用户组无法下载或查看附件

TOP

谢谢管理员的解答。
但是我今天从官网下载的好像也不是最新版的,比旧版添加了数组节点功能,但是没有自定义字段功能,界面上左边没有预览视图,另外,用户手册也没有更新。麻烦管理员check一下。
再次感谢

[ 本帖最后由 echoplp 于 2010-7-1 16:46 编辑 ]

TOP

me变量,有哪些可以调用的属性?
有没有更全的用户手册呢,实在是很多问题无从下手啊

TOP

发新话题