以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 报表事件的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7679) |
||||
-- 作者:mr725 -- 发布时间:2010/7/23 21:34:00 -- 报表事件的问题 报表事件: 1 BeforeBuild:::::::::::
Select Case e.Book.TempLate Case "分页汇总" e.Book.Marks.Add("djy", "") e.Book.Marks.Add("pg", 0) End Select
2 BuildPageHeader:::::::::::::::::
Select e.Book.TempLate Case "分页汇总" e.Book.Marks("pg") = e.Book.Marks("pg") + 1 e.Book.Marks("djy") = "第" & e.Book.Marks("pg") & "页" End Select
结果异常::::::::::
此主题相关图片如下:未命名3.jpg |
||||
-- 作者:mr725 -- 发布时间:2010/7/24 16:09:00 -- 有人测试过上面的问题吗? 有办法解决吗? 谢谢啊~ |
||||
-- 作者:mr725 -- 发布时间:2010/7/24 16:51:00 -- 原因找到了: 是两个首行HeaderRow造成的~ 但是还是没有好的办法来处理, 因为其他分页都是连续的页号呀? . 我再想想看怎么处理............. |
||||
-- 作者:mr725 -- 发布时间:2010/7/25 20:45:00 -- HeaderRow的行数不定, 页码就没有规律了··· 晕了~~~~ |
||||
-- 作者:czy -- 发布时间:2010/7/25 21:36:00 -- 要命了,我怎么测试页码都不会出现,传一个模板和项目文件上来测试一下。 |
||||
-- 作者:czy -- 发布时间:2010/7/25 22:06:00 -- 搞不懂为什么 生成的值是正确的,写入值却有问题。
此主题相关图片如下:1.jpg |
||||
-- 作者:mr725 -- 发布时间:2010/7/25 22:10:00 -- 呵呵,没看到你前面的帖子,就是啊: 传个文件含模板:
|
||||
-- 作者:czy -- 发布时间:2010/7/25 22:13:00 -- 以下是引用mr725在2010-7-25 22:10:00的发言:
呵呵,没看到你前面的帖子,就是啊: 传个文件含模板:
5楼是我自己搞混了,在开发版中修改模板,结果用商业版测试 |
||||
-- 作者:mr725 -- 发布时间:2010/7/25 22:14:00 -- 有点眉目了: 可能是有几个首行符号: <HeaderRow> 就要从第2页开始减相应的数目吧。。。。 |
||||
-- 作者:czy -- 发布时间:2010/7/25 22:38:00 -- 是的,办法是有,不过这样好象终究不是办法。
|