2013-10-08 2 views
0

Я создал представление в базе данных, и я хочу, чтобы отчет был сгенерирован с этого представления. Представление не является частью куба, поэтому обычный параметр параметра в наборе данных не существует. Итак, есть ли способ передать параметр для представления в SSRS. Я попытался добавить параметры и фильтры в набор данных, но имена столбцов в представлении не принимаются в качестве параметра. Пожалуйста, дайте мне знать, если это возможно или что является альтернативой.SSRS 2008 R2 - возможно ли создавать параметры для представления таблиц

+0

Попробуйте обернуть представление в хранимой процедуре или запросе. – jcwrequests

ответ

0

Просмотров не могут принимать параметры. Однако вы можете создать table-valued function, который может очень сильно походить на представление.

CREATE VIEW dbo.MyView 
AS 
    SELECT col FROM dbo.table; 

Может быть переписано как:

CREATE FUNCTION dbo.MyFunction(@dt DATE) 
RETURNS TABLE 
AS 
    RETURN (SELECT col FROM dbo.table -- or even dbo.MyView 
    WHERE date_col = @dt); 

Или, конечно, ваш отчет может просто указать на хранимую процедуру, которая, в свою очередь, использует параметры для руководства ИНЕКЕ против базовой таблицы или вид ...

Смежные вопросы