以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- Excel报表中,用代码选定了多行,为什么只生成一行细节区?是有Bug还是我的代码错了? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7311) |
||||
-- 作者:cpayinyuan -- 发布时间:2010/6/6 22:45:00 -- Excel报表中,用代码选定了多行,为什么只生成一行细节区?是有Bug还是我的代码错了? 如题。在窗口中点打印,明明符合条件的有多行,用代码也选定了多行,但生成的Excel报表中细节区却只生成了一行,究竟是怎么回事?
[此贴子已经被作者于2010-6-7 10:15:49编辑过]
|
||||
-- 作者:reachtone -- 发布时间:2010/6/6 23:37:00 -- 模板细节区要加上打印条件。全部打印为<ALL>。帮助中有说明的。 或者不加打印条件,选定全部行也可以的。 |
||||
-- 作者:czy -- 发布时间:2010/6/7 0:41:00 -- 如果就楼主提的问题来说,代码应该这样
…… tta.Focus ……
如果就用法来说,放着<ALL>不用,楼主你落伍了。 |
||||
-- 作者:cpayinyuan -- 发布时间:2010/6/7 7:02:00 --
谢谢两位!看起来的确落伍了,但还有些问题再请教一下:
1、在这个例子中,无论是在细节区中增加<ALL>,还是按上面CZY老师的办法加一行 tta.Focus ,生成的EXCEL报表都是只生成了一行细节区,不知是何原因?
2、模板细节区可以加打印条件,但是,打印时的打印条件一般都是动态的(条件中包含全局变量),不太明白细节区中的打印条件表达式中如何包含全局变量? [此贴子已经被作者于2010-6-7 7:07:40编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/6/7 7:30:00 -- 回答第二点:用代码动态修改模板 |
||||
-- 作者:cpayinyuan -- 发布时间:2010/6/7 8:30:00 -- 以下是引用狐狸爸爸在2010-6-7 7:30:00的发言:
回答第二点:用代码动态修改模板 请帮忙看第一点是何原因!我分析了大半天,始终找不出原因。 |
||||
-- 作者:cpayinyuan -- 发布时间:2010/6/7 9:20:00 -- 这个问题没人知道吗?急呀! |
||||
-- 作者:cpayinyuan -- 发布时间:2010/6/7 10:16:00 -- 这么明确的问题,又有事例,怎么没人回答? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/6/7 10:20:00 -- 1、测试没有问题 2、何不在模板设置好条件?即使是动态的条件,也可以先加载模板,用代码修改Excel文件条件单元格的值,然后再Build。 |
||||
-- 作者:cpayinyuan -- 发布时间:2010/6/7 11:10:00 -- 以下是引用狐狸爸爸在2010-6-7 10:20:00的发言:
1、测试没有问题 2、何不在模板设置好条件?即使是动态的条件,也可以先加载模板,用代码修改Excel文件条件单元格的值,然后再Build。 我上面的例子非常明确,一试便知,怎么会没有问题? 而且,我上面的例子中与条件无关,无论设置什么条件,即使设为<ALL>,也只生成一行细节区。实在搞不明白怎么回事。 [此贴子已经被作者于2010-6-7 11:11:31编辑过]
|