Страшное "Не удалось воспроизвести".
Я только что создал пример отчета с запросом, почти идентичным вашему, включая создание UDF с табличным значением и затем вызов его из отчета. Затем я упорядочил группу деталей по полю RowNumber без каких-либо проблем. Я убедился, что я назвал поле RowNumber с тем же именем, которое вы показываете выше.
Как вы объявляете тип данных возврата для этого поля в UDF?
CREATE FUNCTION [dbo].[JamieTestFunction]
(
)
RETURNS
@Requests TABLE
(
-- Make sure your type below is correct:
[RowNumber] int,
[ClientID] int,
[ClientName] NVARCHAR(200)
)
AS
BEGIN
INSERT @Requests
SELECT
ROW_NUMBER() OVER (ORDER BY ClientID) AS RowNumber,
ClientID,
ClientName
FROM clients
RETURN;
END
(Кроме того, убедитесь, что везде, где вы указываете RowNumber для использования Field! RowNumber.Value, а не встроенную функцию RowNumber () в SSRS, которая может давать разные результаты. Хотя я сомневаюсь, что это ваша проблема.)