在SQL中显示240个图片,每页9个

时间:2018-04-17 14:02:48

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

我的代码如下:

library(dplyr)
averages <- dat %>%
  group_by(population, name, facility) %>%
  summarize(avScore=mean(score))

另外我有240张图片。我想在SSRS中显示它们(每页9张图片)。但我只得到前三个,如下所示:

Sample picture

如何使剩余的6张照片可见,它们假设有红色方框。请帮忙。

Bellow是报告构建器3.0中的报告:

Report

1 个答案:

答案 0 :(得分:0)

可以通过以下方式实现:

修改内部选择以包含awk '$5 ~ /term1|term2|term3|term4|term5/ { print $1, $5 }' file.log 列。这只是将您的行数从1到数字到数据集中返回的行数。

在您的外部选择上,添加另一列(让我们称之为rownumber)..将其设置为row_display - 因为您希望每行3张图片。

现在,在报表设计器中,并排放置相同尺寸的3 rownumber % 3来保存照片

让我们称呼他们tablixtablix1tablix2

它们都显示相同的数据..除了每个tablix有一组不同的过滤器。

tablix3上,添加过滤器和tablix1

set row_display = 1上,添加过滤器和tablix2

set row_display = 2上,添加过滤器和tablix3

您可能需要根据每页返回的图片数量来调整Tablix的大小。

预览报告并观看魔术发生..希望如此。

此外。如果你做了另一个rownumber并将其命名为pagebreak ..将此pagebreak列设置为每9行增加1 ..然后你可以通过pagebreak列对所有tablix进行分组在组的每个实例之间添加一个pagebreak ..你会得到3图像横跨和9行图像..