SSRS で次のエラーが発生します。
An error occurred during local report processing.
An error has occurred during report processing.
Query execution failed for dataset 'Dataset1'.
incorrect syntax near '='
このエラーの前に、パラメーターの順序について不平を言うエラーが発生していました( " フォーム '@name = value' が使用された後、パラメーター番号 3 以降のパラメーターを '@name = value' として渡す必要があります。 '@name = value' . ) .. の形式で渡され、パラメーターの順序を変更して修正しました (基本的には、他のパラメーターの後に開始日/終了日を配置します)。
exec [dbo].[prc_RPT_Select_BI_Completes_Data_View_tst]
@AccountIDs = NULL,
@ClientIDs = NULL,
@SupplierIDs = NULL,
@FromDate = '19001010',
@ToDate = '19001110',
@CompleteType = NULL,
@SourceType = NULL,
@SurveyStatus = NULL,
@IsSupplierUser = NULL
この問題を解決するにはどうすればよいですか? ストアド プロシージャという事実でしょうか。全体を通して動的SQLがこれに影響していますか?
また、これを SSMS で手動で実行すると、次のようになります。
exec [dbo].[prc_RPT_Select_BI_Completes_Data_View_tst] '20121010', '20121011', null,null,null,null,null,null
その後、正常に動作します。それで、それはSSRSと関係があるのでしょうか?