论坛首页 海阔天空论坛

请问一下,jert中新增加的导航列功能是用来干嘛的?

浏览 11809 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-03-16  
请问一下,jert中新增加的导航列功能是用来干嘛的?怎么我看不出有什么作用呢?
   发表时间:2005-03-16  
这个功能是firebody新加的,具体的说明请参考manual.txt

manual.txt 写道

4. 管理报表导航列
通过设置适当的报表导航列,可以组成一个有层次的报表体系,当然,如果只是一个简单的报表,我们可以点击Finish,跳过这一步,完成整个报表的定义工作。
举例子来说:
有一个静态报表 All Categories; select * from categories
还有一个简单固定参数报表 Product By CategoryId; select * from products where categoriyid = #CATEGORY ID#

我们对All Categories这个报表做如下的报表导航列设置:
导航列名称:CATEGORYID
目标报表:Product By CategoryId
参数索引:CATEGORY ID

就能够从All Categories这个报表所产生的结果,通过CATEGORYID这个栏位导航到Product By CategoryId这个报表。


附件是对应的截图
0 请登录后投票
   发表时间:2005-03-16  
这个功能好用啊,可是我试了一下,不行啊,是不是我的理解有问题啊。

select List:
SELECT list_id as listId,list_name as listName,createdby_datetime as createTime,total_records as subCount FROM t002_list WHERE createdby_user_id = #userId#
selectListSubForm:
select form_name,confirm_title,confirm_user_name,confirm_link_info,
form_content from t047_list_sub_form where list_id = #listId#
对select List进行设置:
导航列名称:ByListId
目标报表:selectListSubForm
参数索引:listId
生成的报表没有超 链接啊。如下:
0 请登录后投票
   发表时间:2005-03-16  
z_jordon 写道
这个功能好用啊,可是我试了一下,不行啊,是不是我的理解有问题啊。

select List:
SELECT list_id as listId,list_name as listName,createdby_datetime as createTime,total_records as subCount FROM t002_list WHERE createdby_user_id = #userId#
selectListSubForm:
select form_name,confirm_title,confirm_user_name,confirm_link_info,
form_content from t047_list_sub_form where list_id = #listId#
对select List进行设置:
导航列名称:ByListId
目标报表:selectListSubForm
参数索引:listId
生成的报表没有超 链接啊。如下:

导航列名称必须跟你的列名称一致。
ByListId 应该改为 listId
现在的版本 drillDownColumn有bug ,不好意思。 
0 请登录后投票
   发表时间:2005-03-16  
哇,在线服务哩,真及时。
要是能够提供数据关联的功能就更好了,比如我前面生成的报表中有一项subCount,如果能够点击即可看到这几项信息就太好了,呵呵。
0 请登录后投票
   发表时间:2005-03-16  
z_jordon 写道
哇,在线服务哩,真及时。
要是能够提供数据关联的功能就更好了,比如我前面生成的报表中有一项subCount,如果能够点击即可看到这几项信息就太好了,呵呵。


不明白你说的这个功能,能否更具体地描述一下?我们将会试着将用户的需求加入到新版本中。

另外firebody说的Drill down column不能关联多个报表,已经在CVS上修复了。
0 请登录后投票
   发表时间:2005-03-16  
借贴问一下:

http://cvs.iteye.com:8008/quake/tktview?tn=31,5
我觉得这个功能很实用,因为我经常会用startTime,endTime查询报表。并且当中有可能用到union,于是就出现了这样的SQL语句:select ...where...#startTime1# ... #startTime2#。事实上startTime1 == startTime2。在页面要设置两次startTime,太郁闷了。
0 请登录后投票
   发表时间:2005-03-16  
To thatway,
  我准备在0.4版本修复这个问题,如果你有patch的话,欢迎提交。
0 请登录后投票
   发表时间:2005-03-17  
To Quake Wang:
select List:
SELECT list_id as listId,list_name as listName,createdby_datetime as createTime,total_records as subCount FROM t002_list WHERE createdby_user_id = #userId#
就是说,我的subCount是对另外一个表messages中信息的统计,这个表中也有一个鍵比如list_id与表t002_list的list_id是外键关联的。
0 请登录后投票
   发表时间:2005-03-17  
你的意思是能够通过外键约束自动关联到其他报表, 而且其他报表不需要预先定义?
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics