我有一个tablix,只返回创建的数据集的第一行。我在asp中验证了我的存储过程和数据集,它返回了预期的结果。我也在某处阅读使用文本框和CountRows()函数检查行数,它确实显示了预期的计数。 Tablix或我遗失的某个地方有任何特殊设置吗?此外,如果我添加分组,它将返回每组相隔几行的第一行。这真令人沮丧。提前致谢
答案 0 :(得分:1)
如果您删除了行组,它将执行此操作。或者,如果您的行组基于单行值,那么这将是另一个原因。我有一个有限的结果集回来,并意识到我没有按照我希望报告的行为和显示方式进行分组。
答案 1 :(得分:0)
检查Tablix上是否有过滤器,或者您是否正在对其进行分组以使其仅生成一行?请提供更多信息。
答案 2 :(得分:0)
我发现此问题的原因之一是,通过删除所有分组列,将Matrix类型的报告(RDL)转换为Tabular类型的报告。对于开发人员来说似乎没什么问题,但是有些内容没有将Matrix类型报告转换为Tabular,因此分组仍然继续,报告永远不会按预期显示所有行。我找到的唯一解决方案是创建一个Tabular类型的新RDL文件,它一切正常。