It is possible to make multiple connections to a single QVW/QVF.
So the L3 filters can be appointed to connection L3 and the L4 filters can be appointed to connection L4 to create the differences.
You can leave the user import file is as because the user can have multiple filters that are appointed to different connections. So which report is scheduled will determine which filters are being used.
I have one more question- The same person is supposed to receive Report1 with different L3 filters applied. So even if I separate the connection for Report1 and Report2, the two L3 filters would still apply together on that user.
Is there a work around for that? If I create multiple connections for each filter, it would be same as creating different task.
There is a difference between creating a task and a connection.
The task uses the connection. And it's possible to apply a filter on a single connection. So you can have multiple filters on a user that will not be used when they are in a different connection.
But for the problem with different L3 filters you need to make another connection I think. They will applied both when they are in the same connection and the same user.
Would you like to add a example user import file that you are using?
Not sure what version of Nprinting you're using.
You could try multiple excel files (or spreadsheet tabs) to import the users and filters between report runs. So excel file 1 would have users and filers for the first report. And excel file 2 would have users and filters for the 2nd report.
So your job would be
Task 1 Import recipients and filters for report 1
Task 2 Report1
Task 3 Import recipients and filters for report 2 (override previous recipients and filters)
Tast 4 Report2