交叉表,纵向有二列,横向有一列,横向的总各,希望是纵向数据*横向数据

sherrywang 2011-04-15 03:51:34
交叉表,纵向有二列,其中一列是单价
横向有一列,表示数量,现需要 求横向的总得,希望横向的总各是纵向数据*横向数据
不知道可不可以实现?
...全文
219 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sherrywang 2011-05-06
  • 打赏
  • 举报
回复
图片是我先上传到其他空间上,然后这里贴的是图片所在的URL
w844638059 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sherrywang 的回复:]
是想在报表上显示,用的是水晶报表
现在有做出来了,用的是交叉表,交叉表行列各可以显示多个字段


但是还有问题就是折行的问题,也就是说表头太长,如果一行放不下,需要分行到第二行,目前这个问题还没解决
[/Quote]你的图片是怎样放进来的啊
qq234121906 2011-04-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sherrywang 的回复:]
是想在报表上显示,用的是水晶报表
现在有做出来了,用的是交叉表,交叉表行列各可以显示多个字段


但是还有问题就是折行的问题,也就是说表头太长,如果一行放不下,需要分行到第二行,目前这个问题还没解决
[/Quote]

可以将页面的横向像素扩大
sherrywang 2011-04-19
  • 打赏
  • 举报
回复
是想在报表上显示,用的是水晶报表
现在有做出来了,用的是交叉表,交叉表行列各可以显示多个字段


但是还有问题就是折行的问题,也就是说表头太长,如果一行放不下,需要分行到第二行,目前这个问题还没解决
阿泰 2011-04-18
  • 打赏
  • 举报
回复
假设是水晶报表
假设单价是一样的,假设是50

在总计列上的任意一个数值上点右键,设置字段格式,点击“显示字符串”后面的那个公式按钮,输入如下公式:

cstr(50* currentfieldvalue)

即可。

说明:currentfieldvalue 意识是当前值,也就是分别对应总计列上的49,10889等数值
所以这个乘上单价即可。
huabbb123 2011-04-18
  • 打赏
  • 举报
回复
你是想在数据库做这样的表还是在报表上这样展示?是报表的话是用什么工具?
sherrywang 2011-04-18
  • 打赏
  • 举报
回复
等待有经验的朋友帮忙
sherrywang 2011-04-15
  • 打赏
  • 举报
回复
表结构
CREATE TABLE [dbo].[Table_1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CCDH] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL, --单号
[GX] [int] NULL, --工序号
[SL] [int] NULL, --数量
[YGBH] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, --员工编号
[GJ] [decimal](10, 2) NULL CONSTRAINT [DF_Table_1_GJ] DEFAULT ((0)) --工价
) ON [PRIMARY]
上图中,纵向第一列是工序号,第二列是数量,
横向是数量
按CCDH分组

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧