Passing a list to a SQL query in SSIS
Have you tried using dynamic sql?  Something like this:

declare @fieldLogID nvarchar(256) = ?
declare @accountTypes int = ?
declare @sql nvarchar(1000) = ''

SET @sql = 'select fl.[Version]
           ,fl.ObjectID
           ,[FieldLogID]
           ,Cast(fl.WorkStartDateTime as date) as WorkStartDate
           ,Cast(fl.WorkStartDateTime as time) as WorkStartTime...
           ...
           where fleja.FieldLog_FieldLogID IN (' + @fieldLogID + ')'
EXEC (@sql)


The syntax may be a little off and the @sql nvarchar variable type would probably need to be expanded more.   The format for @fieldLogID would need to be something like this though:

@fieldLogID = n'''1800'',''1900'',''2000'''


Instead of executing the @sql variable, you can always print it to the screen to verify your syntax.  Using this approach I would be a little worried about the @fieldLogID variable and I would like to validate that it is correct and nothing malicious is going in there.