SSRS柱形图(条形图)需要显得更清晰

时间:2013-11-21 19:19:06

标签: sql-server reporting-services ssrs-2008

我有一张SSRS图表,x轴上有很多值。 我要求图表需要导出为pdf。

我的柱/条形图看起来像这样:

enter image description here

如果我的图表比这更宽,那么图表在pdf上看起来并不好看  被导出为pdf。

请告诉我是否有办法让人们看清楚图表清晰。   我想做的一件事是将图表分成两个图表,一个图表出现在另一个图表下方 只要x轴上有更多的值。但我不知道我怎么能做到这一点?是 这有可能吗?如果有办法可以解决问题,请告诉我。

2 个答案:

答案 0 :(得分:1)

根据要求,我更新了我的答案,以展示如何在表格中创建多个图表。


为了证明这一点,我写了一个样本数据集。如果有人感兴趣,Sql就在底部。

dataset view

  • 我设置了一个参数来设置图表上我想要的项目数量。 parameter view

  • 然后在图表组的数据集上设置计算字段 calculated field view

  • 使用我们的计算字段设置包含单个单元格和行组的表格 table view

  • 在报告中添加图表 graph view

  • 将图表拖到表格中,进入我们制作的分组。 graph table view

  • 然后我们可以根据表格行组获得多个图表 report view

report view2


--Generate random dataset
--
declare @date datetime
declare @count int
set @count = 1
set @date = getdate()
declare @values table
(rowNumber int, value int, dateValue datetime)


while @count <= 250
begin

insert into @values(rowNumber, value, dateValue)
select @count, CAST(RAND() * 100 AS INT), @date

set @count = @count + 1
set @date = dateadd(day,-1,@date)
end

select * from @values

答案 1 :(得分:0)

要分割数据,请使用基于函数的组来获取前x行,使用另一个组来获取x之后的其余部分。这些成为图表的两个数据集。您可以根据第二组中的行数在第二个图表上设置条件隐藏。希望通过下面的调整,你不必跳过这些箍。

  • 使用正确的类型(类别或数字/日期)将水平轴属性更改为自定义或预定义的间隔。我无法根据你的照片判断你的轴是哪种类型。
  • 设置自动调整的最小和最大字体大小。
  • 使用偏移量(位于标签属性中)来错开标签,以便在不必拉伸宽度的情况下有更多空间。
  • 关闭标签包装,因为这会导致标签变宽
  • 根据要求隐藏次要刻度线。