レポートビルダーでは、パラメータを使用して列を選択できます。レポートビルダのパラメータを使用して列を選択する方法
例:@field
パラメータであるselect @field, column2, column3 from table_name
。唯一の動的SQLを使用して行うことができ
select @field, column2, sum(column3) OVER (PARTITION BY @field) from table_name
レポートビルダーでは、パラメータを使用して列を選択できます。レポートビルダのパラメータを使用して列を選択する方法
例:@field
パラメータであるselect @field, column2, column3 from table_name
。唯一の動的SQLを使用して行うことができ
select @field, column2, sum(column3) OVER (PARTITION BY @field) from table_name
この:
CREATE PROCEDURE COLUMNRETURN
@ColumnName as nvarchar(100)
as
declare @sql as nvarchar(max)
set @sql = 'Select [' + @ColumnName + '] from [mytable]'
exec (@sql)
EXEC COLUMNRETURN 'mycolumn'
レポートビルダー3.0でもこれを使用できますか? –
私は分かりません。これはT-SQLです。 – cloudsafe
は、クエリデータソースとして定義されたときにそれが正常に動作する必要があり、それを選択するには
もこれを行うにはどのような方法があります。パーティション分割するには、動的クエリが必要です。 –
レポート内の列の静的な参照を得るためには、列名のエイリアスを追加する必要があります。 'SELECT @field AS myfield' – niktrs