2010-07-27 55 views
0

我遇到SSRS 2008报告有固定列标题的问题。无论何时报表具有这些固定的列标题并且也具有展开的行,展开的行将跳转到标题下方。如果标题不在那里,则行将移动到正确的位置,但是由于标题在那里,扩展的行以及下一行的一部分被标题隐藏。SSRS报告 - 固定列标题和行扩展后,它们跳转到标题

CREATE TABLE Company(companyID INT , companyName VARCHAR(30), PRIMARY KEY(companyID)) GO 

CREATE TABLE OrderDetails(orderID INT, orderDesc VARCHAR(30), orderQty INT, companyID INT, FOREIGN KEY(companyID) REFERENCES Company(companyID), PRIMARY KEY(orderID)) GO 

INSERT INTO Company SELECT 1, 'Joe Soap' GO INSERT INTO Company SELECT 2, 'Billy Bob' GO INSERT INTO OrderDetails SELECT 1, 'Toys', 1, 1 GO INSERT INTO OrderDetails SELECT 2, 'Boxes', 3, 1 GO INSERT INTO OrderDetails SELECT 3, 'Sweets', 2, 1 GO INSERT INTO OrderDetails SELECT 4, 'Forks', 1, 2 GO INSERT INTO OrderDetails SELECT 5, 'OrderDetails', 5, 2 GO 

CREATE PROC MyDataSource AS SELECT companyName, orderDesc, orderQty FROM Company c JOIN OrderDetails o ON c.CompanyID = o.CompanyID GO 

EXEC MyDataSource 

如果你运行上面的脚本,那么你将得到下面的结果从PROC回来。

> companyName orderDesc orderQty 
> Joe Soap Toys 1 
> Joe Soap Boxes 3 
> Joe Soap Sweets 2 
> Billy Bob Forks 1 
> Billy Bob OrderDetails 5 

如果您创建一个使用此proc用作数据源的报告,您可以通过该企业集团,并添加固定头,那么你将能够重新创建问题。当报告首次显示时,它应该只显示行,公司名称,Joe soap和Billy Bob。如果展开这些行中的某一行以显示详细信息,那么包含公司名称的行将位于报表的固定标题下。

我想知道是否有什么我可以做,以防止这种情况,或者如果这只是另一个恼人的SSRS错误。

在此先感谢您的帮助。

回答

0

此错误已在下一版本中修复SQL 2008 R2