sql - ReportViewer 条形图,条形宽度不正确

标签 sql vb.net sql-server-2008 reporting-services report-builder2.0

我对使用报表生成器 2.0 在 sql2008 数据库(安装了最新的服务包)、报表服务版本 10.0.5500.0 上生成的报表有问题。

问题是条形图比应有的宽。每个条的宽度应为 1 小时。

x 轴配置的间隔设置为小时,间隔值为1,最小值为=TimeSerial(0,0, 0)=TimeSerial(23,59,0) 的最大值。该系列的 CategoryField 设置为 [hour],这是一个 time 类型的列,其中包含一小时的时间(示例 08 :00:00.0000000)。

Example of the problem

最佳答案

您要查找的内容位于“常规”-->“自定义属性”-->“PointWidth”下的属性网格中 您必须先选择系列。 如果您看不到属性网格,则需要从功能区启用它。查看,选中属性旁边的框。

小于 1 的数字将在条形之间产生间隙,大于 1 的数字将导致条形重叠。

它更像是一个相对宽度设置,而不是与您的小时间隔绝对相关,但您可以对其进行调整,使其正确。 就我个人而言,我建议您的时间略短于一个小时,因为它们看起来有间隙更好。

barchart1.png

您还应该将水平轴上的标签设置为垂直,然后旋转它们,这样看起来会更好一些。

关于sql - ReportViewer 条形图,条形宽度不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134146/

相关文章:

c# - Entity Framework - 使用 FK 同时插入父模型和子模型

sql-server-2008 - 如何在 SQL Server Management Studio 编辑器中启用 Intellisense?

c# - 尝试建立与 SQL Server Express 的连接时出错

mysql - 这个基本的sql语句怎么写

sql - Oracle to_date SQL 格式问题,

sql - 如何获取雪花查询历史记录中每个查询使用的表列表

c# - 从我的 stringbuilder 中删除一个字符

mysql - SQL 参数化?我迷路了

sql - 从表中选择行并将字段替换为另一列中的字段(如果存在)

asp.net - VB.NET WebBrowser 对象以低分辨率捕获远程网页