【发布时间】:2016-06-23 04:58:56
【问题描述】:
SQL Server 2012 SSRS 2012
我正在使用由带有存储过程查询的数据集提供的 tablix。 我可以很好地运行该过程并获得我期望的结果。
但是,当我运行报告并将结果显示到 tablix 时,我得到了正确数量的列和行返回,但结果都是第一行的重复。
我没有列标题。只是数据,但我返回的每一行都会重复第一行。
这之前有效,我改变了一些东西来解决我遇到的另一个问题......在此过程中的某个地方,我介绍了这个;只是不确定在哪里。
感谢您的帮助!
【问题讨论】:
-
分享您在 tablix 第一行中使用的表达式。我认为您正在使用 FIRST() 函数。
-
不,不使用第一个函数。我会得到我正在使用的东西。感谢回复
-
这是我正在使用的唯一功能(在报告的“操作”中):
-
=iif(lookup(Parameters!PERSON_ID.Value, Fields!PERSON_ID.Value, Fields!PNM.Value, "ds_PERSONS")>1 , iif(IsNothing(Fields!PIP1.Value)=True , 没有, "rpt_PIVOTED") , 没有)
-
所以你在每一行都得到“rpt_PIVOTED”(?)。这很明显,但您是否检查过您的数据是否针对逻辑函数产生了不同的结果?
标签: tsql reporting-services ssrs-tablix