編集: 2016 の機能を使用していない限り、プロパティとして設定したレポートの特定のバージョンがTargetServerVersion
BIN (\debug またはビルド先の場所) フォルダーに作成されます。
私は同じ答えを見つけようとしています。ソリューションの TargetServerVersion を設定するだけで、適切なレポート定義が使用されると考えるでしょう (または、オプションで、2016 年より前のレポート アイテムを追加するオプションが提供される可能性があります)。
それまでは、.rdl を右クリックして "コードを表示" すると、次の行を変更して SQL 2014 で機能させることができます。間違えた場合に備えて、元の .rdl のバックアップを作成してください。
1) レポートの xmlns 行を次のように置き換えます。
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
2) ReportSections と ReportSection の行を削除し、その下に子ツリー構造の body タグなどを残します)。したがって、これらを削除します。
<ReportSections>
<ReportSection>
そしてこれら...
</ReportSection>
</ReportSections>
3) ReportParametersLayout セクション全体を削除します。したがって、(たとえば)これを削除します:
<ReportParametersLayout>
<GridLayoutDefinition>
<NumberOfColumns>4</NumberOfColumns>
<NumberOfRows>2</NumberOfRows>
</GridLayoutDefinition>
</ReportParametersLayout>
保存を押して、デザインに戻り、レポートを実行します。デザインを変更していない場合、SQL2014 で動作します。フィールドを変更すると、2016 年のスキーマに戻ります。
この動作を修正する方法を見つけた場合は、お知らせください。ありがとう!