我被要求创建一个报告(在SSRS视觉工作室2019年)。
报表的下表编号为数字。每张桌子有多少人(一般是4-12人),姓名等,以及人们坐的顺序。由此,我被要求创建一个圆圈的图形可视化(按每个桌子的客人数量平均划分),并按顺序排列他们的座位。
例如,这里是我的数据集:
我需要用下面的列表创建一个独立的页面,所以它想要这样
第1页将显示如下:表1-8
第2页将有:表2-4客人。
我们也可以使用嵌入式图像--团队对于每个表的大小都有一个图像,但是我们仍然需要获取每个点的位置(这意味着我们必须知道如何划分一个圆)。
发布于 2022-08-30 21:12:39
你可以轻松地做到这一点。
将列表或单列表和set Dataset
属性添加到数据集名称中。
通过添加按table
分组的组来更改行组(可能称为“详细信息”)。
现在将饼图插入到表格单元格中。我们现在应该得到每张桌子一个饼图。
单击饼图并添加一个值条目,将值表达式设置为=1/countrows()
,此位将根据来宾数量将图表平分。
将类别组设置为来宾字段。
右键单击图表和“显示数据标签”,然后右击标签并将值设置为此表达式=Fields!id.Value & " - " & Fields!guest.Value
。将数据标签position
属性设置为“外部”。
最后,单击图表并展开“定制属性”部分,将PieStartAngle
属性设置为270,这将确保第一个人位于12点钟位置之后。
哦,哦。并将图表标题设置为类似于`="Table“&Fields!table.Value之类的东西。
最终输出结果如下..。
https://stackoverflow.com/questions/73547625
复制相似问题