起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 180|回复: 14

【搞定】表单内容**

[复制链接]
发表于 2007-10-23 10:50:24 | 显示全部楼层 |阅读模式
运行功能的时候, 表单打开后显示的是之前的数据内容, 想让它打开后就显示一张新的表单, 也就是相当于新建表单, 这个怎么设的呢,

其它的都没设,都可以自动做到这点, 就今天发现有个不会.
回复

使用道具 举报

发表于 2007-10-23 11:23:43 | 显示全部楼层
一种情况是流程的入口功能,且流程的启动规则的重复处理数据范围是新建或者新建并自动填充

还有一种就是非流程的功能,需要自己通过代码把数据过滤掉,或者再构建SQL的时候,加上1<>1.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-23 11:43:00 | 显示全部楼层
最初由 atiger 发布
[B]一种情况是流程的入口功能,且流程的启动规则的重复处理数据范围是新建或者新建并自动填充

还有一种就是非流程的功能,需要自己通过代码把数据过滤掉,或者再构建SQL的?.

以下省略...... [/B]


对, 流程的入口功能的表单每次打开都是新建的.

我现在是在流程的中间环节, 使用了另一张表单, 而且数据集与入口环节的不同. 所以打开的时候都是上次提交的数据, 而不是新建.

您说的代码过滤数据, 请问该如何写, 能否给个例子,

谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-10-23 11:52:18 | 显示全部楼层
你是要进来看到的数据集是空的,对吧,
那这个数据集其他的功能用到吗?
如果没有,那简单,直接再定义数据集的SQL时,在 条件 页面,加上 1<>1 ,就可以了。
如果用到了,也是要空的,那方法一样。
如果是用到了,需要有数据,那就在这个功能的OnShow事件上传SQLFilter条件 1<>1,或者直接修改SQL语句,把 1<>1 加到Where上。 当然,需要把数据集设置关闭,要不会影响运行这个功能的性能。 SQLFilter 参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=590  5楼; 关闭数据集的地方,参考打开数据集的点, http://bbs.justep.com/forum.php?mod=viewthread&tid=1377
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 10:01:50 | 显示全部楼层
我现在有两个数据集代理 DataSetBroker1, DataSetBroker2, 分别连接到两个标准数据集: DataSet1,DataSet2, 但是这两个数据集的内容是一样的, 同一张表的内容。

现在的问题是, 我想要在两个不同的DocView文档显示的时候对数据进行不同条件的过滤, 结果是, 当我对DataSetBroker1所连接的数据集DataSet1进行客户端过滤的时候, DataSetBroker2所连接的数据集DataSet2也进行了相同的过滤, 并在两个不同的Docview文档中显示了相同的内容。

说明:我的需求, 就是要从同一张物理数据表中,根据两个不同的条件把信息显示在两个不同的Docview文档中。
回复 支持 反对

使用道具 举报

发表于 2007-10-24 13:50:35 | 显示全部楼层
当我对DataSetBroker1所连接的数据集DataSet1进行客户端过滤的时候, DataSetBroker2所连接的数据集DataSet2也进行了相同的过滤,
你没有用代码去同步这两个数据集?
如果没有,根据你的描述,不可能出现这样的现象的

你把资源传上来看看,并告知如何看你的问题
回复 支持 反对

使用道具 举报

发表于 2007-10-24 13:54:09 | 显示全部楼层
楼主仔细检查一下代码和属性设置吧,一定有地方设置错了。5楼的描述是不可能的。不同的数据集没有相关性。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 14:31:41 | 显示全部楼层
最初由 atiger 发布
[B]
你没有用代码去同步这两个数据集?

以下省略...... [/B]


请问一下, 您所说的代码同步这两个数据集是什么意思, 要怎么做呢?

我应该没有做这个, 没有设置其它的.
回复 支持 反对

使用道具 举报

发表于 2007-10-24 14:46:03 | 显示全部楼层
就是两个数据集同时做过滤,这样你把资源传上来,我看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 15:31:33 | 显示全部楼层
5 楼的问题解决了.

新的问题又出现了:

我是在窗体创建时, 作数据过滤的, 就是让Docview 文档显示为空. 但当我编辑文档, 进行保存时,
点击数据导航条的保存按钮后, 文档又显示为空了. 且整个数据导航条变为灰色, 这样就不能查看或修改我刚才提交的数据了.  

我只是在创建窗体时过滤数据, 怎么会在保存时也会过滤数据呢?   

请问该如何解决?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 06:36 , Processed in 0.039208 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表