Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pdf ssrs报告:面临主细节类报告的问题_Pdf_Reporting Services_Ssrs 2008_Ssrs Tablix_Ssrs Grouping - Fatal编程技术网

Pdf ssrs报告:面临主细节类报告的问题

Pdf ssrs报告:面临主细节类报告的问题,pdf,reporting-services,ssrs-2008,ssrs-tablix,ssrs-grouping,Pdf,Reporting Services,Ssrs 2008,Ssrs Tablix,Ssrs Grouping,我需要生成以下格式的报告。页眉仅在每页重复 ItemNr | ItemGenDesc | FulfilmentBin | onHand ----------------------------------------------- CAP100 Capacitor FulFil1 5 binPriority | binBackup | binBackupQty | binMin | binMax -------------------

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

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输出如下所示


我试着使用2 tablix,不知怎么的,我在预览模式下得到了输出,但当我导出到PDF时,每个项目之间都有空行。我猜这是因为当itemnr计数时,binPriority网格(细节网格)是隐藏的,您可以使用单个Tablix实现指定的布局。如果您不介意组标题中的第2-4列与详细信息中的第1-3列对齐,那么这相当简单。因为水平页面房地产并不是一个问题(只有6列,在你的细节栏左边计数空白栏),所以我会选择这个路线。

我不知道你对SSRS了解多少,所以如果这个解释太简单,请原谅我。其他经验比你少的人也会觉得这很有帮助

  • 右键单击Tablix上的详细信息行
  • 选择添加组=>行组=>父组
  • 将Group By值设置为ItemNumber,并选中“添加组标题”框
  • 这将创建一个GROUPBY列,我将为您指定的布局删除该列。确保只删除列,而不删除行组
  • 在“分组”窗口中(默认情况下位于底部),右键单击ItemNumber行组并选择“组属性”
  • 在“排序”选项卡/菜单上,将“排序依据”值设置为“优先级”
  • 在Tablix上的新行组行上单击鼠标右键,然后选择上面的Insert Row=>Inside Group。您需要这样做两次,以便在行组中有3个行标题
  • 在Tablix中再插入3列,总共6列
  • 将ItemNr、ItemGenDesc、fulfillmentbin、现有标签和值放在行组的前两行、前4列中
  • 将binPriority、binBackup、binBackupQty、binMin、binMax标签放在行组的最后一行、最后5列
  • 将binPriority、binBackup、binBackupQty、binMin、binMax值放在详细信息行的最后5列中

  • 报告的布局很难理解。报告是否应该按数据集中的前3列进行分组?如何知道要在标题上显示的现有值?此外,布局的ITEMNMBR为'CAP500',itengendesc为'Transistor',但我在SQL输出中没有看到这一点。报告中可能重复的@RonSmith:Sorry CAP500应该是散热器。我的打字错误。报告应按ItemNumber分组,并按优先级排序。因此,它将打印binpriority=0,然后在详细信息网格中,它将按binpriority的顺序打印。主网格中显示的现有资源与binPriority=0相关。如果有任何问题,请告诉我。Thanks@kyzen当前位置您链接的另一个问题更为复杂,这就是我在此处简化的原因。。谢谢你的理解。有什么建议吗?提前感谢。感谢您提供的详细步骤。我仍然在每行之间有空白行,PDF导出也会抛出空白页。我检查了所有的报告设置等。我将单独研究,不会与此俱乐部。你是非常欢迎!有时PDF导出上的空白页是由于报告的宽度超过了页面的宽度。确保报告正文宽度+左右边距=页面宽度。