Foxtable(狐表)用户栏目专家坐堂 → Excel报表中,用代码选定了多行,为什么只生成一行细节区?是有Bug还是我的代码错了?


  共有24747人关注过本帖树形打印复制链接

主题:Excel报表中,用代码选定了多行,为什么只生成一行细节区?是有Bug还是我的代码错了?

帅哥哟,离线,有人找我吗?
cpayinyuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
Excel报表中,用代码选定了多行,为什么只生成一行细节区?是有Bug还是我的代码错了?  发帖心情 Post By:2010/6/6 22:45:00 [只看该作者]

如题。在窗口中点打印,明明符合条件的有多行,用代码也选定了多行,但生成的Excel报表中细节区却只生成了一行,究竟是怎么回事?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar

[此贴子已经被作者于2010-6-7 10:15:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:版主 帖子:1993 积分:19409 威望:0 精华:20 注册:2008/9/2 10:09:00
  发帖心情 Post By:2010/6/6 23:37:00 [只看该作者]

模板细节区要加上打印条件。全部打印为<ALL>。帮助中有说明的。

或者不加打印条件,选定全部行也可以的。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/6/7 0:41:00 [只看该作者]

如果就楼主提的问题来说,代码应该这样

 

……

tta.Focus
tta.Select(0,0,tta.Rows.Count-1,tta.cols.count-1)

……

 

如果就用法来说,放着<ALL>不用,楼主你落伍了。


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/7 7:02:00 [只看该作者]

 

 

谢谢两位!看起来的确落伍了,但还有些问题再请教一下:

 

1、在这个例子中,无论是在细节区中增加<ALL>,还是按上面CZY老师的办法加一行 tta.Focus ,生成的EXCEL报表都是只生成了一行细节区,不知是何原因?

 

2、模板细节区可以加打印条件,但是,打印时的打印条件一般都是动态的(条件中包含全局变量),不太明白细节区中的打印条件表达式中如何包含全局变量?


[此贴子已经被作者于2010-6-7 7:07:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/7 7:30:00 [只看该作者]

回答第二点:用代码动态修改模板

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/7 8:30:00 [只看该作者]

以下是引用狐狸爸爸在2010-6-7 7:30:00的发言:
回答第二点:用代码动态修改模板

请帮忙看第一点是何原因!我分析了大半天,始终找不出原因。


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/7 9:20:00 [只看该作者]

这个问题没人知道吗?急呀!

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/7 10:16:00 [只看该作者]

这么明确的问题,又有事例,怎么没人回答?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/7 10:20:00 [只看该作者]

1、测试没有问题

2、何不在模板设置好条件?即使是动态的条件,也可以先加载模板,用代码修改Excel文件条件单元格的值,然后再Build。


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/7 11:10:00 [只看该作者]

以下是引用狐狸爸爸在2010-6-7 10:20:00的发言:

1、测试没有问题

2、何不在模板设置好条件?即使是动态的条件,也可以先加载模板,用代码修改Excel文件条件单元格的值,然后再Build。

   我上面的例子非常明确,一试便知,怎么会没有问题?

   而且,我上面的例子中与条件无关,无论设置什么条件,即使设为<ALL>,也只生成一行细节区。实在搞不明白怎么回事。

[此贴子已经被作者于2010-6-7 11:11:31编辑过]

 回到顶部
总数 44 1 2 3 4 5 下一页