水晶报表如何控制柱状图的大小(高度)?

fj_2008 2010-01-18 07:21:47
水晶报表
报表报出来的结果集有多条记录,有时多有时少,多少根据不同的报表条件而不同,
又做了个柱状图,结果集少的时候,图形变得很大,横坐标的文字,字号也变得很大,
结果集多的时候又挤到了一起,非常难看,
要如何能控制图形的大小,可不可以程序里根据不同的条件,设置图形的高度?

我用了设置节点高度的方法,但是语法不对,出错了,语法如下:
doc.ReportDefinition.Sections["ReportHeaderSection1"].Height=800;
...全文
299 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxg1508 2010-02-05
  • 打赏
  • 举报
回复
加油
samwu853625 2010-02-01
  • 打赏
  • 举报
回复
liuyu520hong 2010-01-21
  • 打赏
  • 举报
回复
看看.呵呵,加油哦!
lianyi68 2010-01-20
  • 打赏
  • 举报
回复
learning...
雷肿么了 2010-01-20
  • 打赏
  • 举报
回复
第一次见到有人的图表比我的做得丑。。
zhoulihong_1986 2010-01-19
  • 打赏
  • 举报
回复
fj_2008 2010-01-19
  • 打赏
  • 举报
回复
我用的是vs2008自带的水表,没有可控制坐标字号的地方:(
不知道换成完整版的有没有可控制字号的?
阿泰 2010-01-19
  • 打赏
  • 举报
回复
代码里控制不到这个细节
你需要事先把这个轴标签的字体设置的小一些
fj_2008 2010-01-19
  • 打赏
  • 举报
回复

试下图片能不能看得见:)

纵坐标的文字老是会叠加到一起:(
因为报表的条件有多个,这个搜索的条件下的图调好了,到下一个条件,图形又不行了,
所以想问下横纵坐标的文字大小可以用命令来控制?
fj_2008 2010-01-19
  • 打赏
  • 举报
回复
阿泰,横纵坐标的文字大小可以用命令来控制吗?
我做出来的图还是很丑啊:(

CSDN不知道要如何传图片,不然我就把图传上来:(
阿泰 2010-01-19
  • 打赏
  • 举报
回复
几乎所有的图表都是在固定区域内按比例自动调整比例的
要是跟着数据的多少自动调整大小,那图表的可能非常小,又非常大。更没法看了,呵呵
fj_2008 2010-01-19
  • 打赏
  • 举报
回复
坐标轴的文字大小会随着柱形图的大小而跟着变化,发现调整图形大小也不是很好的办法
因为是按时间来检索数据,所以数据有时候有可能会很多,多的话整个图形就变形了.

为什么图形不能随着结果集的大小而适当自适应?
阿泰 2010-01-18
  • 打赏
  • 举报
回复
这是我的一个个人习惯

水晶报表的计量单位是“缇”,567缇等于一个厘米,567*3=3cm
这样写比较直观。
fj_2008 2010-01-18
  • 打赏
  • 举报
回复
阿泰:
567 * 3
后面*3是什么意思呢?
fj_2008 2010-01-18
  • 打赏
  • 举报
回复
谢谢,马上试一下
阿泰 2010-01-18
  • 打赏
  • 举报
回复
如果图表大小确定,那么柱形的宽度会根据数据的多少自动调整宽度
所以要主动调整宽度,变通方法就是调整图表的大小,而不是节。

代码如下:

ChartObject cht;
cht = (ChartObject)myReport.ReportDefinition.ReportObjects["Chart1"];
cht.Width= 567 * 3; //567=1cm


4,816

社区成员

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

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