pdf - ssrs报告: Facing issues with Master detail kind of report

标签 pdf reporting-services ssrs-2008 ssrs-tablix ssrs-grouping

我需要生成以下格式的报告。标题仅在每页重复。

ItemNr | ItemGenDesc | FulfilmentBin | onHand 
-----------------------------------------------
CAP100   Capacitor     FulFil1              5

     binPriority | binBackup | binBackupQty | binMin | binMax
     -----------------------------------------------------------------
               1   bkBUSLOT2            100        1        5
               2   bkBUSLOT3            150        2        6

CAP400   Transistor    FulFil12             20
CAP500   Transistor    FulFil14             30

     binPriority | binBackup | binBackupQty | binMin | binMax
     -----------------------------------------------------------------
               1   bkBUSLOT5            250        5        9

我的SQL输出如下

enter image description here

我尝试使用 2 个 tablix,不知怎的,我在预览模式下得到了输出,但是当我导出到 PDF 时,每个项目之间出现空行。我猜测这是因为当 itemnr 计数 <=1 时 binPriority 网格(详细网格)被隐藏。此外,每个分组都会显示 tablix1 行标题,但我希望行标题每页显示一次。

谁能建议生成此类报告的方法是什么?

谢谢。

更新1:抱歉,报告中的CAP500应该是散热器。我的打字错误。报告应按 ItemNumber 分组,并按 binPriority 排序。因此,它将在主网格中打印 binpriority=0,然后在详细网格中它将按照 binPriority 的顺序打印。主网格中显示的 OnHand 与 binPriority= 0 相关。

最佳答案

您可以使用单个 Tablix 实现指定的布局。如果您不介意“组”标题中的第 2-4 列与“详细信息”中的第 1-3 列对齐,那么这相当简单。由于水平页面空间并不是真正的问题(仅 6 列,算上“详细信息”列左侧的空白列),因此我会采用此路线。

我不确定你对 SSRS 了解多少,所以如果这个解释太初级,请原谅我。其他经验比您少的人可能会发现它也很有帮助。

  1. 右键单击 Tablix 上的详细信息行。
  2. 选择添加组 => 行组 => 父组。
  3. 将“分组依据”值设置为“ItemNumber”并选中“添加组标题”框。
  4. 这将创建一个“按列分组”,我将根据您指定的布局将其删除。确保仅删除列,而不删除行组。
  5. 在分组窗口(默认位于底部)中,右键单击“ItemNumber 行组”并选择“组属性”。
  6. 在“排序”选项卡/菜单上,将“排序依据”值设置为 binPriority。
  7. 右键单击 Tablix 上的新行组行,然后选择插入行 => 上方组内。您需要执行此操作两次,以便行组中有 3 个行标题。
  8. 再插入 3 列,Tablix 中总共有 6 列。
  9. 将 ItemNr、ItemGenDesc、FulfilmentBin、onHand 标签和值放入行组的前两行、前 4 列中。
  10. 将 binPriority、binBackup、binBackupQty、binMin、binMax 标签放在行组的最后一行、最后 5 列中。
  11. 将 binPriority、binBackup、binBackupQty、binMin、binMax 值放入详细信息行的最后 5 列中。

关于pdf - ssrs报告: Facing issues with Master detail kind of report,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21945288/

相关文章:

ios - 无法从 Swift 中的文档目录加载 pdf

security - 以编程方式获取 SSRS 2008 中的用户角色和权限

reporting-services - 如何在 SSRS 2008 中按聚合/计算列进行交互式排序

php - FPDF 未正确呈现

c# - 服务器级 SDK 可以加载 PDF 文件并执行计算和验证代码片段?

testing - 在 Web 浏览器/SSRS 中查看负载测试结果

reporting-services - 在 SSRS 中访问报表正文中的页码

sql-server - 多值参数中的大量值

excel - SSRS 2008 R2 全局!RenderFormat.Name=EXCELOPENXML

excel - 使用 .pdf 打印而不提示对话框