求解1个水晶报表的简单问题,百分百阶梯

fox123871 2011-07-25 05:38:39
这个是sql脚本:
CREATE TABLE DEMO
(
DID INT IDENTITY PRIMARY KEY,
DNAME VARCHAR(10),
DSCORE INT
)

INSERT INTO DEMO
SELECT 'A',20
UNION ALL
SELECT 'A',30
UNION ALL
SELECT 'B',10
UNION ALL
SELECT 'B',60

SELECT * FROM DEMO

我想得到的效果是
柱形图

a 这个节点上有几个成绩就有几个柱子,b节点也是!

按上述的sql脚本的结果是 dname 为a 的节点上有俩个柱子 20,30 b上有俩个柱子 10,60

求解~~
...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fox123871 2011-07-26
  • 打赏
  • 举报
回复
好的 多谢泰哥 结贴喽~
阿泰 2011-07-26
  • 打赏
  • 举报
回复
请仔细看下我2楼下面的那个链接
fox123871 2011-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 babyt 的回复:]
可以的。只要把A里面的不同数据区分开就可以。
[/Quote]

泰哥 我那个表里有自增的主键用于区分
DID DNAME DSCORE
1 A 20
2 A 30
3 B 10
4 B 60
这个是数据库的效果图,现在的问题是我在图表专家设置,变更主体我设置的是DNAME,
显示值我设置的是DSCORE(但总是合计),出来的效果是A的柱子50 B的柱子70 都是单条的,能不能做到A有俩个柱子 20,30 B有俩个柱子10,与20呢??请赐教@
阿泰 2011-07-25
  • 打赏
  • 举报
回复
可以的。只要把A里面的不同数据区分开就可以。
fox123871 2011-07-25
  • 打赏
  • 举报
回复
泰哥多谢了,那如果我设置了 唯一的表示位 我说的那个情况可以实现吗~
heliyou 2011-07-25
  • 打赏
  • 举报
回复
学习中。。。
阿泰 2011-07-25
  • 打赏
  • 举报
回复
这个可以用条形堆积图实现,效果


但是你的这个数据却做不到这个,因为
SELECT 'A',20
UNION ALL
SELECT 'A',30

A对应20和30,缺少一个标志位
对数据进行再处理

Select 'A' ,20,1
union
Select 'A' ,20,2

则可对A分成1和2两个组。

参考:
【分享】水晶报表堆积条形图基本用法
单线程加锁 2011-07-25
  • 打赏
  • 举报
回复
拼SQL吧,可以往这个方向:
SELECT CASE DNAME WHEN 'A' THEN DSCORE END AS 'A' FROM DEMO
我得下班了,没时间看了
基于LOS算法+反步控制的水下航行器AUVUUV三维路径跟踪控制研究(Matlab代码实现)内容概要:本文研究基于LOS(Line-of-Sight)算法与反步控制相结合的水下航行器(AUV/UUV)三维路径跟踪控制方法,并提供了完整的Matlab代码实现。通过构建水下航行器的动力学模型,结合LOS导引策略实现路径跟踪,利用反步控制方法设计控制器以保证系统稳定性与跟踪精度,有效应对海洋环境中的外部干扰与模型不确定性。文中详细阐述了控制算法的设计过程、稳定性分析及仿真验证,展示了在复杂三维路径下的良好跟踪性能。; 适合人群:具备自动控制理论、非线性控制基础及Matlab/Simulink仿真能力的研究生、科研人员及从事水下机器人控制开发的工程技术人员。; 使用场景及目标:①用于水下无人航行器路径跟踪控制系统的算法设计与仿真验证;②学习LOS导引法与反步控制在非线性系统中的综合应用;③为海洋机器人运动控制、自动驾驶等领域提供技术参考与代码实现模板。; 阅读建议:建议结合控制理论基础知识,逐步理解LOS算法的几何原理与反步控制的递推设计思想,重点分析Lyapunov稳定性证明过程,并通过Matlab代码调试与仿真实验加深对算法性能的理解。

4,820

社区成员

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

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