找回密码
 立即注册

QQ登录

只需一步,快速开始

ookkm119

注册会员

4

主题

11

帖子

43

积分

注册会员

积分
43
最新发帖
ookkm119
注册会员   /  发表于:2017-9-6 11:52  /   查看:3603  /  回复:7
blob722076110.png
请教大神怎么能设计出这种表格呢,从数据库读取数据,数据库应该怎么设计

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-6 14:00:09
沙发
这个需要知道您表头中哪些字段是固定的,哪些是数据库取的。
比如小分类大分类是不是动态的。

其实您不用根据表格去设计数据库,根据业务设计好数据库后看如何实现表格就好了。如果数据库不符合表格需求,可以通过数据库视图等功能先查询出符合的数据。
回复 使用道具 举报
ookkm119
注册会员   /  发表于:2017-9-7 08:22:15
板凳
dexteryao 发表于 2017-9-6 14:00
这个需要知道您表头中哪些字段是固定的,哪些是数据库取的。
比如小分类大分类是不是动态的。

除了那一列大分类的汉字 其他都是从数据库中动态读取的  我的意思就是这种符合这种表格的数据应该是什么样子  刚接触spread  还不是很熟悉  能有类似的demo参考一下么  我这边是vs2015+vb  十分感谢。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-7 10:33:42
地板
现在没有这样的Demo。这个业务相关性比较强。
对于您这样的报表,用ActiveReport 的矩表会很简单。
回复 使用道具 举报
ookkm119
注册会员   /  发表于:2017-9-7 12:01:23
5#
dexteryao 发表于 2017-9-7 10:33
现在没有这样的Demo。这个业务相关性比较强。
对于您这样的报表,用ActiveReport 的矩表会很简单。

请问矩表是什么  我在ActiveReport的使用指南里搜了一下 没有找到啊  具体是哪个功能呢 ? 这个用spread不好实现么,因为现在系统都是spread,而且数据需要编辑。谢谢。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-7 14:43:56
6#
哦,如果需要编辑那还是用Spread。因为Spread没有数据处理能力,所以这些数据需要您提前处理好。

比如表头在一个数据源,然后通过循环设置到单元格,对相同的数据进行合并。

表单数据单独放另一个数据源,直接循环设置到下面区域
回复 使用道具 举报
ookkm119
注册会员   /  发表于:2017-9-7 16:23:42
7#
dexteryao 发表于 2017-9-7 14:43
哦,如果需要编辑那还是用Spread。因为Spread没有数据处理能力,所以这些数据需要您提前处理好。

比如表 ...

您那里有循环设置,对相同数据合并的demo可以参考一下么,我这刚接触,一些东西还不太熟。

还有如果表头和数据分成两个数据源的话怎么关联呢?谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-7 17:42:22
8#
您好,设置单元格值和添加合并单元格的接口如下:
            fpSpread1.ActiveSheet.Cells[0, 1].Value = "New Value";
            fpSpread1.ActiveSheet.AddSpanCell(0, 0, 2, 2);

因为您的表头比较复制,传统表格都是一行表头。
您可以就按照列的数量去关联
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部