起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: sean_phoebe

【结贴】帮帮忙,帮我看看这个怎么搞!**

[复制链接]
 楼主| 发表于 2007-12-4 09:22:02 | 显示全部楼层
>如果报表是固定的,那你直接在设计期间画好,然后把格子对应到相应的字段上就可以了。

你也看到了,我的原表有上百个格子,都存储到数据库中是不可能的。

>如果这个报表是用于输入的话,那就不能实现融合了,融合只能预览状态下实现。
>还有总台数如果是一个录入的值的话,那就只能直接对应一个字段了,要不不能进行录入的。

我是考虑不输入而自动生成,很难实现现有的效果。

bb1-1.jpg

95.92 KB, 下载次数: 232

回复 支持 反对

使用道具 举报

发表于 2007-12-4 10:58:56 | 显示全部楼层
已经电话沟通了,现在的主要是编辑状态下要实现融合和怎么来维护这张表
1、在编辑状态实现不了项目第一列或者第二列的融合,表格文档的融合仅仅是在预览状态下起作用
2、可以考虑用DataGrid的分组来进行编辑,也就是录入数据,或者用表格文档来表现,仅仅是融合不能实现,可以稍稍变通一下,来进行编辑
3、需要找到这些数据录入的规则,例如一周录入一次,还是一个月录入一次,还是一个季度录入一次。我们可以用三张表来维护,第一张表是维护 项目名称 的,第二张表是用来标识某周,或者某月的数据是否插入到 项目信息 这张表,项目信息就是第三张表,也就是用来存放21楼表格中的数据的。

等候楼主的反馈信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 17:08:44 | 显示全部楼层
我考虑了一个办法是用代码实现预先写入数据库数据,然后再画好的表格中展现。
也就是建立两张表:
1、存放生成报表的年月和生成单位
2、存放报表的数据

通过用户选择的年月代码的方式写入某个年月的数据,只写“项目名称”这一列,其余数据为空。

然后展现报表,让用户来修改数据。

但现在遇到以下问题:
见附件(01.JPG是我画的表格,02.JPG是所划定区域的属性)
怎样在保持我的左边项目名称列不动的情况下,将右边数据展现。我的区域属性中编辑自动21行,但这样后,左边的项目名称会向下移21行。怎么解决?

1.rar

54.09 KB, 下载次数: 119

回复 支持 反对

使用道具 举报

发表于 2007-12-4 18:01:54 | 显示全部楼层
对,这样肯定不行,

要不把左边 就是项目名称放进区域里面,当然表现不能这样表现了,(不能实现融合),
要不就是每个需要输入的单元格对应一个字段,然后连接上去,不能用图2的设置。
回复 支持 反对

使用道具 举报

发表于 2007-12-5 09:01:08 | 显示全部楼层
我今天又想了一下,可以这样来做,且验证是ok的
1、在项目名称和后面的数据集区域中插入一列,并设置列宽为0,在设置前把格子画好
2、把项目名称这个这部分选中设置为矩形区域,

见附件图(把蓝色框的列宽设置为0,我为了截图,便于你理解,又还原了)

1.gif

9.27 KB, 下载次数: 226

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-6 11:30:27 | 显示全部楼层
我不太明白矩形区域起什么作用?

用你的办法试了一下,有一个后遗症:
就是后面的又向下推移了设置的行数。看图。
我设定数据集属性中行显示5行,结果下面也就推了5行。

是不是下面的表格也必须设定矩形区域?

03.jpg

132.09 KB, 下载次数: 222

回复 支持 反对

使用道具 举报

发表于 2007-12-6 14:24:04 | 显示全部楼层
你加一个矩形区域看看,如果不行,你把你的区域定义帖出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-6 16:00:58 | 显示全部楼层
你加一个矩形区域看看
>>给哪里加?下面吗?我已经试过了,不行!

你把你的区域定义帖出来看看
>>看图

03.jpg

140.23 KB, 下载次数: 199

回复 支持 反对

使用道具 举报

发表于 2007-12-6 16:29:52 | 显示全部楼层
26楼和28楼是一个表格文档吗?不会吧,明显不一样哦
吧26楼的定义帖出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-6 16:51:03 | 显示全部楼层
是一个呀?!你仔细看看
是26楼左边这个部分
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-4 12:23 , Processed in 0.043923 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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