12
返回列表 发新帖
楼主: stefanielbb

【求助】SMARTFORM中数据传递的问题!

[复制链接]
论坛徽章:
23
祖国60周年纪念徽章
日期:2009-10-09 08:28:002011新春纪念徽章
日期:2011-02-18 11:42:47生肖徽章2007版:兔
日期:2011-01-20 12:58:49ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222010年世界杯参赛球队:朝鲜
日期:2010-03-19 08:18:302010年世界杯参赛球队:斯洛伐克
日期:2010-03-04 20:01:452010年世界杯参赛球队:西班牙
日期:2010-03-02 15:41:452010年世界杯参赛球队:尼日利亚
日期:2010-03-02 15:40:112010年世界杯参赛球队:南非
日期:2010-01-28 07:41:46参与WIN7挑战赛纪念
日期:2009-11-06 16:05:25
11#
 楼主| 发表于 2008-8-19 12:00 | 只看该作者
原帖由 hikarulea 于 2008-8-19 10:12 发表



感觉不用复制page。
主窗口中的table节点loop项按dreamgift说的设置成行“1 to 3”。
次窗口中的table节点使用同一个内表。
你看看是不是附件里的这个效果。



感谢大家给予的回复,我想实现的效果如下:
感觉挺复杂的  已经研究N天了。

实现效果.JPG (34.09 KB, 下载次数: 10)

实现效果.JPG

使用道具 举报

回复
论坛徽章:
13
授权会员
日期:2008-10-09 17:05:152013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-10-08 14:53:152014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有对象
日期:2014-11-30 11:39:592015年新春福章
日期:2015-03-04 14:51:122015年新春福章
日期:2015-03-06 11:57:31
12#
发表于 2008-8-19 17:34 | 只看该作者
附件图片里
%CONDITION15里的判断条件是:SFSY-PAGE= 1
%COMMAND1里强制换页到%PAGE1
%TABLE1-4的结构是一样的,table1和2 是loop了第1-3行记录,3和4是loop第4-5行(如果内表剩余行数不确定的话,可以在%COMMAND1之前加一个程序行节点,把第1-3行从内表中删除。)
另外,不知道为什么,%COMMAND1的false不起作用,要把节点放在外面才第2页上才有table3和4。

Snap2.jpg (79.01 KB, 下载次数: 8)

Snap2.jpg

使用道具 举报

回复
论坛徽章:
23
祖国60周年纪念徽章
日期:2009-10-09 08:28:002011新春纪念徽章
日期:2011-02-18 11:42:47生肖徽章2007版:兔
日期:2011-01-20 12:58:49ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222010年世界杯参赛球队:朝鲜
日期:2010-03-19 08:18:302010年世界杯参赛球队:斯洛伐克
日期:2010-03-04 20:01:452010年世界杯参赛球队:西班牙
日期:2010-03-02 15:41:452010年世界杯参赛球队:尼日利亚
日期:2010-03-02 15:40:112010年世界杯参赛球队:南非
日期:2010-01-28 07:41:46参与WIN7挑战赛纪念
日期:2009-11-06 16:05:25
13#
 楼主| 发表于 2008-8-20 09:18 | 只看该作者
原帖由 hikarulea 于 2008-8-19 17:34 发表
附件图片里
%CONDITION15里的判断条件是:SFSY-PAGE= 1
%COMMAND1里强制换页到%PAGE1
%TABLE1-4的结构是一样的,table1和2 是loop了第1-3行记录,3和4是loop第4-5行(如果内表剩余行数不确定的话,可以在%COMMAND1之前加一个程序行节点,把第1-3行从内表中删除。)
另外,不知道为什么,%COMMAND1的false不起作用,要把节点放在外面才第2页上才有table3和4。



你好 我根据你提供的资料做了,成功了一部分。我在%COMMAND1之前加一个程序行,删除1-3行,然后对于TABLE3和4是LOOP第1-3行。但有个问题:我内表中有10行数据,打印预览的结果只显示了前6行的数据,其他的数据未显示。暂时没找到原因。请指教!谢谢!

使用道具 举报

回复
论坛徽章:
13
授权会员
日期:2008-10-09 17:05:152013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-10-08 14:53:152014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有对象
日期:2014-11-30 11:39:592015年新春福章
日期:2015-03-04 14:51:122015年新春福章
日期:2015-03-06 11:57:31
14#
发表于 2008-8-20 10:27 | 只看该作者
原帖由 stefanielbb 于 2008-8-20 09:18 发表



你好 我根据你提供的资料做了,成功了一部分。我在%COMMAND1之前加一个程序行,删除1-3行,然后对于TABLE3和4是LOOP第1-3行。但有个问题:我内表中有10行数据,打印预览的结果只显示了前6行的数据,其他的数据未显示。暂时没找到原因。请指教!谢谢!


你现在的效果是第1页显示第1-3行,第2页显示第4-6行?
删除第1-3行的话,此时内表里只剩下第4-10行,即新的第1-6行,所以table3和4就不用指定loop哪些行了。

使用道具 举报

回复
论坛徽章:
23
祖国60周年纪念徽章
日期:2009-10-09 08:28:002011新春纪念徽章
日期:2011-02-18 11:42:47生肖徽章2007版:兔
日期:2011-01-20 12:58:49ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222010年世界杯参赛球队:朝鲜
日期:2010-03-19 08:18:302010年世界杯参赛球队:斯洛伐克
日期:2010-03-04 20:01:452010年世界杯参赛球队:西班牙
日期:2010-03-02 15:41:452010年世界杯参赛球队:尼日利亚
日期:2010-03-02 15:40:112010年世界杯参赛球队:南非
日期:2010-01-28 07:41:46参与WIN7挑战赛纪念
日期:2009-11-06 16:05:25
15#
 楼主| 发表于 2008-8-20 11:14 | 只看该作者
原帖由 hikarulea 于 2008-8-20 10:27 发表


你现在的效果是第1页显示第1-3行,第2页显示第4-6行?
删除第1-3行的话,此时内表里只剩下第4-10行,即新的第1-6行,所以table3和4就不用指定loop哪些行了。



我现在显示的效果是第1页显示第1-3行,第2页显示第4-6行。7-10的数据就没显示了。
如果我table3和4不用指定loop哪些行,显示的效果就不对了。我在想:为什么指定TABLE3和4 LOOP1-3行,怎么就显示前6行,应该可以继续换页显示剩下的行呀?
另:我在COMMAND1前写的程序行:DELETE 内表 FROM 1 TO 3.

使用道具 举报

回复
论坛徽章:
2
2014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
16#
发表于 2008-8-20 12:01 | 只看该作者
第一个Loop   From 1 To 3        只在第一页执行.
  中间打印   1 A 10   ......
第二个Loop和第一个一样
  中间打印   1 A  ......

第三个Loop  From 4     不在第一页执行.
  中间打印   4 D 40   ......
第四个Loop和第三个一样.
  中间打印   4 D   ....

[ 本帖最后由 dreamgift 于 2008-8-21 08:56 编辑 ]

Snap2.jpg (33.37 KB, 下载次数: 5)

Snap2.jpg

Snap3.jpg (30.6 KB, 下载次数: 5)

Snap3.jpg

Snap1.jpg (51.07 KB, 下载次数: 10)

Snap1.jpg

使用道具 举报

回复
论坛徽章:
23
祖国60周年纪念徽章
日期:2009-10-09 08:28:002011新春纪念徽章
日期:2011-02-18 11:42:47生肖徽章2007版:兔
日期:2011-01-20 12:58:49ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222010年世界杯参赛球队:朝鲜
日期:2010-03-19 08:18:302010年世界杯参赛球队:斯洛伐克
日期:2010-03-04 20:01:452010年世界杯参赛球队:西班牙
日期:2010-03-02 15:41:452010年世界杯参赛球队:尼日利亚
日期:2010-03-02 15:40:112010年世界杯参赛球队:南非
日期:2010-01-28 07:41:46参与WIN7挑战赛纪念
日期:2009-11-06 16:05:25
17#
 楼主| 发表于 2008-8-21 13:32 | 只看该作者
原帖由 dreamgift 于 2008-8-20 12:01 发表
第一个Loop   From 1 To 3        只在第一页执行.
  中间打印   1 A 10   ......
第二个Loop和第一个一样
  中间打印   1 A  ......

第三个Loop  From 4     不在第一页执行.
  中间打印   4 D 40   ......
第四个Loop和第三个一样.
  中间打印   4 D   ....



谢谢。你的'COMMAND'中直接就换页么?有什么判断条件么?有2个文本是空行把,这个怎么实现的呀?
我按照你提供的没有做出来。唉!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表