0

レポートビルダーでは、パラメータを使用して列を選択できます。レポートビルダのパラメータを使用して列を選択する方法

例:@fieldパラメータであるselect @field, column2, column3 from table_name

。唯一の動的SQLを使用して行うことができ

select @field, column2, sum(column3) OVER (PARTITION BY @field) from table_name 
+0

は、クエリデータソースとして定義されたときにそれが正常に動作する必要があり、それを選択するには

もこれを行うにはどのような方法があります。パーティション分割するには、動的クエリが必要です。 –

+0

レポート内の列の静的な参照を得るためには、列名のエイリアスを追加する必要があります。 'SELECT @field AS myfield' – niktrs

答えて

0

この:

CREATE PROCEDURE COLUMNRETURN 
@ColumnName as nvarchar(100) 
as 
declare @sql as nvarchar(max) 
set @sql = 'Select [' + @ColumnName + '] from [mytable]' 
exec (@sql) 

EXEC COLUMNRETURN 'mycolumn' 
+0

レポートビルダー3.0でもこれを使用できますか? –

+0

私は分かりません。これはT-SQLです。 – cloudsafe

関連する問題