cross tab显示的错行问题

假设在数据库中有 商品信息表t_item, 使用SCD type =2 方式,在每次更新属性后将旧的item disable, 并产生一笔新的item记录。
他们的 Item Code是相同的,PK_Item 不同。

现在在report studio中使用 crossTab来显示历年销售情况,遇到个问题。  假设AA商品在2009改变了某些属性字段,AB商品在2010年更新了Item信息(他们的pk都发生了变化),cross tab 变成了如下,

年份
商品Code2008200920102011
AA100
AA150150150
AB200300
AB200100
BB809050100


希望的格式是

年份
商品Code2008200920102011
AA100150150150
AB200300200100
BB809050100



有办法实现么?   
谢谢大家

( 使用list控件好像可以,只要pk字段不包含在查询内,但 crosstab 就是不行... )
参与4

3同行回答

mahone_yemahone_ye商业智能工程师Mark
交叉表后台的数据是Framework里建的DMR 。(数据还是关系型数据源)后来尝试做2个query1 , query2 . 其中query2 显示全部
交叉表后台的数据是Framework里建的DMR 。(数据还是关系型数据源)
后来尝试做2个query1 , query2 . 其中query2 <-- query1 , 解决了问题。
感觉嵌套一层query后,原有设计的的Hierarchy会失效。
虽然不是太明白其中道理,但解决以上的问题。

谢谢2位的答复。收起
软件开发 · 2013-10-15
浏览1028
奥利弗奥利弗数据库开发工程师北纬股份有限公司
你这个交叉表用什么做的?模型还是SQL还是什么啊?很明显如果是写SQL也要根据商品code来分组得到的就是你下面的格式的显示全部
你这个交叉表用什么做的?模型还是SQL还是什么啊?很明显如果是写SQL也要根据商品code来分组得到的就是你下面的格式的收起
互联网服务 · 2013-10-12
浏览938
自由电子自由电子软件开发工程师文思海辉有限公司
distinct商品Code 试试显示全部
distinct商品Code 试试收起
互联网服务 · 2013-10-12
浏览966

提问者

mahone_ye
商业智能工程师Mark

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-10-12
  • 关注会员:1 人
  • 问题浏览:3203
  • 最近回答:2013-10-15
  • X社区推广