Visual studio SSRS Tablix复制PDF导出中的第一项和最后一项

Visual studio SSRS Tablix复制PDF导出中的第一项和最后一项,visual-studio,reporting-services,duplicates,ssrs-2012,Visual Studio,Reporting Services,Duplicates,Ssrs 2012,这是我的设置 我有一个部署到服务器的SSRS报告 该报表有一个tablix,该tablix是从报表中嵌入的数据集生成的 它使用单个数据集获取报告中的所有信息 数据集是来自与报表托管环境位于同一服务器上的数据库的存储过程 数据源是其他报表中的共享数据源 这是我的问题 当使用URL访问参数从服务器外部访问与导出PDF位于同一网络上的另一台服务器或机器上的报告时,如果该报告在tablix中有20行数据,则在初始加载时第一行和最后一行是重复的。最后一行是重复的,它重复第一行,而不是数据集中实际的最后一行

这是我的设置

  • 我有一个部署到服务器的SSRS报告
  • 该报表有一个tablix,该tablix是从报表中嵌入的数据集生成的
  • 它使用单个数据集获取报告中的所有信息
  • 数据集是来自与报表托管环境位于同一服务器上的数据库的存储过程
  • 数据源是其他报表中的共享数据源
  • 这是我的问题

    当使用URL访问参数从服务器外部访问与导出PDF位于同一网络上的另一台服务器或机器上的报告时,如果该报告在tablix中有20行数据,则在初始加载时第一行和最后一行是重复的。最后一行是重复的,它重复第一行,而不是数据集中实际的最后一行。当使用Chrome或IE第一次调用报告时,我会得到重复的值,此后每次调用直到调用“清理会话”为止,我都会收到正确完整的值列表。如果我等待的时间足够长,或者在url中指定“ClearSession=True”,则会出现重复的值。通过在url中包含“ClearSession=True”,可以不断重复该问题

    测试/故障排除

  • 测试数据集使用的存储过程未显示任何错误
  • 同一数据集由另一个元素(图像格式的二维条形码)使用,该元素正确提供列表中的所有值
  • 在服务器上的预览中测试报告未显示任何错误
  • 在服务器上使用常规呈现测试报告未显示任何错误
  • 在托管服务器之外使用常规呈现测试报告时未显示任何错误
  • 通过导出到Excel测试报告没有显示任何错误(即使在与PDF相同的情况下)
  • 在URL访问参数中,在“View=”上使用GUID,同时使用或不使用ClearSession=True,不会改变任何内容
  • 由于下载内容的限制(由我工作的公司的另一个部门提供),我无法直接在服务器上从部署的报告执行导出
  • 观察

  • 即使已禁用缓存,页脚中报告上的@ExecutionTime参数也不会通过连续调用刷新/更新以生成PDF。我可以让它刷新的唯一方法是在会话清除后等待它自己刷新,或者在URL中指定ClearSession=True,这会导致复制问题每次都持续存在

  • 似乎报表中嵌入的PDF导出功能在首次加载时未正确呈现数据


  • 提前感谢您提供的任何帮助,我将尽最大努力尽快回答问题

    调整Tablix行高度修复了该问题。稍微增加行高后,它使报表在第一页上生成的行数减少,在其余页上生成的行数增加。以前,每页上有10行。现在行高已经增加,第一行有9个,第二行有11个。我已经通过在第一页和第二页显示包含8项的报告进行了测试,以确保更改后不会发生这种情况。这是成功的

    注意-编译器没有发出关于重叠元素的警告,因此我无法知道这是否是一个问题,但我最终还是移动了元素,为增加的行高腾出了空间


    其他信息-自从我发布此消息后,我继续对问题进行故障排除,我们为每个客户机设置了生产和开发环境。此特定问题发生在同一服务器上的生产和开发上。在不同的环境中部署报告没有显示任何问题。这可能是我在服务器上与特定环境变量一起使用的studio版本的问题

    调整Tablix行高度修复了该问题。稍微增加行高后,它使报表在第一页上生成的行数减少,在其余页上生成的行数增加。以前,每页上有10行。现在行高已经增加,第一行有9个,第二行有11个。我已经通过在第一页和第二页显示包含8项的报告进行了测试,以确保更改后不会发生这种情况。这是成功的

    注意-编译器没有发出关于重叠元素的警告,因此我无法知道这是否是一个问题,但我最终还是移动了元素,为增加的行高腾出了空间

    其他信息-自从我发布此消息后,我继续对问题进行故障排除,我们为每个客户机设置了生产和开发环境。此特定问题发生在同一服务器上的生产和开发上。在不同的环境中部署报告没有显示任何问题。这可能是我在服务器上与特定环境变量一起使用的studio版本的问题