我有一张技术人员表,然后通过Action
和Go to Report
链接到图表。然后,将我的当前报告选择为当前报告中的图表。在我从表中选择技术员姓名之前,该图表一直处于隐藏状态。这花费了很长时间,而且似乎正在打开新报告。我是否已正确链接此链接,或者当图表位于同一报表中时,还有另一种方法可以将图表链接到表格吗?
属性设置:
答案 0 :(得分:0)
如果您坚持使用SSRS的功能,那么我认为您不能做您想做的事情。正如您所注意到的,当您执行“去报告”时,它基本上是从头开始重新加载报告,因此为什么它很慢。
我能得到的最接近的结果是将图表创建为子报表,将其添加到新列的主报表中,并根据人员姓名切换可见性。
下面是我生成的报告,如果您认为合适的话,应该很容易适应您的数据。
如果您有兴趣,我会从WideWorldImporters那里获得此数据。
我获取了一些由“类别”,“人”,“日期”和“金额”组成的基本数据,因此从结构上讲,它应大致等同于完成的报告中的屏幕截图。
因此,我首先创建了一个名为_sub_chart
的报告。这需要一个personID
作为其参数,并生成一个像这样的单个图表
然后我创建了主报表(查询与我很懒,只是没有WHERE子句相同)。
该报告是一个简单的表,其中包含CustomerCategoryName
的父组。
详细信息行被隐藏,可见性由CustomerCategoryName
文本框切换(您已经在执行此操作了)。
然后我附加一列,然后在详细信息级别插入一个子报表。子报表设置为指向之前创建的子报表,参数设置为personID字段。
最后,我根据 Fullname
文本框将图表设置为隐藏和切换可见性。
最终设计看起来像这样。
当我第一次打开报告时,它看起来像这样...
点击其中一个类别即可。
最后,点击一个人就会给我们这个。...
注意:除了布局不够美观之外,这种设计无法在您单击另一个名称时自动折叠其中一个名称,因此最终您将获得许多可见的图表,除非您将它们折叠一次即可查看。 / p>
尽管性能应该还不错,所以对您来说可能是一种解决方法。
为避免名称之间出现难看的空白,您可以添加新的明细行,将单元格从全名合并到ordercount,然后将图表放在此处。该图表将堆积在人员详细信息下,但这样会更加紧凑和整洁(恕我直言)。
无论如何,我希望这对您有所帮助-祝您好运