创建报告时,SSRS不会显示所有列

时间:2013-08-06 19:09:09

标签: sql-server-2008 tsql visual-studio-2012 reporting-services

出于性能原因(从4分钟到20秒)我将数据插入#MRE中4列,然后为第二个表添加两列。然后我在#MRE上执行更新。由于我们在表上使用的索引,这是最高效的方法。 (我的第一个版本只是简单地将这两个表连接起来,但是对于一个小测试用例,它运行了4分钟)

我在T SQL(2008 R2)中单独测试了它。有用。当我在VS 2012中连接我的数据集时,它没有看到/显示第二个表中的两列。 (OrderTotal和PaymMode)

有没有办法让VS 2012的SSRS看到其他两列?

create table #MRE
( 
CreatedBy nvarchar(5),
SalesID nvarchar(20),
SourceID nvarchar(20),
--OrderTotal numeric(28,12),
--PaymMode nvarchar(10),
SalesStatus nvarchar (30)   
)

        ALTER TABLE #MRE 
    ADD OrderTotal numeric(28,12)
    ALTER TABLE #MRE
    ADD PaymMode nvarchar(10)

    UPDATE #MRE
SET #MRE.OrderTotal = pt.[AMOUNT],
    #MRE.PaymMode = pt.[PAYMMODE]

FROM #MRE 
    join JSCUSTPAYMTABLE pt
     on #MRE.SalesID = pt.SALESID

where #MRE.SalesID = pt.SALESID
    and pt.DATAAREAID='mkc'

0 个答案:

没有答案