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


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

主题: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

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

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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


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

有结果没有?

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


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

以下是引用reachtone在2010-6-7 11:31:00的发言:

因为你是在窗口的副表中操作的。

尽管你的代码选定了主表中的所有行,但副表中选择的始终是当前行,所以只输出了一条记录。

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

我想在副本表中的选择框选定一些行,然后用Excel报表输出,该怎样实现?


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


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

以下是引用reachtone在2010-6-7 11:31:00的发言:

因为你是在窗口的副表中操作的。

尽管你的代码选定了主表中的所有行,但副表中选择的始终是当前行,所以只输出了一条记录。

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

可EXCEL报表是根据主表生成的啊?为什么只生成一行呢?

 

我想在窗口的副本中通过选择框,来打印选择框选定的行,然后生成EXCEL报表,该怎样实现呢?好像副本Table不能直接生成EXCEL,提示没有对应的DataTable.

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

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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/7 12:47:00 [显示全部帖子]

以下是引用reachtone在2010-6-7 12:12:00的发言:

很简单的嘛,在模板中设置条件就行了:

<打印 = True>

 

[此贴子已经被作者于2010-6-7 12:13:57编辑过]

      怎么设置条件都不行,只要是在副本表的窗口中用代码根据主表生成EXcel报表,就只能生成一行细节区。其实,我也一直感觉是副本Table与主表Table造成的问题,但不知道为什么会这样。我的模板文件没什么问题,感觉应该是狐表系统本身有点问题,希望贺老师认真检查一下。

[此贴子已经被作者于2010-6-7 12:51:58编辑过]

 回到顶部
总数 19 1 2 下一页