我有一张SSRS图表,x轴上有很多值。 我要求图表需要导出为pdf。
我的柱/条形图看起来像这样:
如果我的图表比这更宽,那么图表在pdf上看起来并不好看 被导出为pdf。
请告诉我是否有办法让人们看清楚图表清晰。 我想做的一件事是将图表分成两个图表,一个图表出现在另一个图表下方 只要x轴上有更多的值。但我不知道我怎么能做到这一点?是 这有可能吗?如果有办法可以解决问题,请告诉我。
答案 0 :(得分:1)
根据要求,我更新了我的答案,以展示如何在表格中创建多个图表。
为了证明这一点,我写了一个样本数据集。如果有人感兴趣,Sql就在底部。
我设置了一个参数来设置图表上我想要的项目数量。
然后在图表组的数据集上设置计算字段
使用我们的计算字段设置包含单个单元格和行组的表格
在报告中添加图表
将图表拖到表格中,进入我们制作的分组。
然后我们可以根据表格行组获得多个图表
--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之后的其余部分。这些成为图表的两个数据集。您可以根据第二组中的行数在第二个图表上设置条件隐藏。希望通过下面的调整,你不必跳过这些箍。