在SSRS 2008问题中深入研究技巧

时间:2012-03-20 19:04:44

标签: reporting-services ssrs-2008

我有一份报告显示位置,部门和员工姓名&薪水。所有字段都来自同一个表。我首先在位置上分组然后在部门上分组。所有组都有组头。详细信息行有员工姓名&薪水。

我的报告显示完美,但我想实施向下钻取技术。我想为小组显示加减号。打开时,报告应仅显示带有加号的位置名称。然后,当用户点击加号时,所有部门都将显示在该位置下。当用户点击部门加号时,所有员工的详细信息都应显示在该部门下。

我搜索了谷歌并关注了链接

http://forums.asp.net/t/1573640.aspx/1?May+i+use+the+collapse+and+expand+feature+like+tree+menu+in+Report

http://www.mssqltips.com/sqlservertip/1329/drill-down-techniques-in-ssrs-with-the-visibility-property/

http://www.sqlservercurry.com/2009/08/creating-drill-down-report-with-sql.html

我按照他们的说明在我的报告中构建了展开折叠功能但却失败了。请指导我如何显示报告位置和&部门明智的扩展崩溃功能。

2 个答案:

答案 0 :(得分:4)

请按以下步骤操作

  1. 在您的报告中,在“行组”部分下,右键单击“详细信息组” - >添加组 - >家长组 - >选择位置并包括组标题
  2. 现在删除实际的位置列
  3. 现在再次在行组部分下,右键单击位置组 - >添加组 - >儿童组 - >选择部门并包括组头
  4. 现在删除实际的部门列。
  5. 在“行组”部分下,右键单击“详细信息组” - >组属性 - >转到可见性 - >选择隐藏“当报告时 最初运行“并单击复选框,显示”此报表项可以切换显示,然后选择“Department1(部门组的默认名称) TextBox,你改了它)作为选项“
  6. 在行组部分下,右键单击部门组 - >组属性 - >转到可见性 - >为“最初运行报表时”选择“隐藏”,然后单击“显示可以按此报表项切换并选择”复选框 “Location1(位置组textBox的默认名称)作为选项”
  7. 预览您的报告,它应该可以正常工作。

答案 1 :(得分:2)

选择包含您要分组的值的文本框。将该组框的属性设置为初始切换状态。