You are correct that when reports get produced with all data, it is usually an indication that the filters have not worked.
I would probably approach this issue in a slightly different way; How are you using your Recipient list ?
I would have QlikView write a record to a .csv when the requirements are met. This record would contain Recipient information which you can import into NPrinting.
You would then have several tasks scheduled into NPrinting, the first would be to import the recipient list into a Report group. The second would be to run the report against the recipient list. Obviously, if there are no recipients in a Recipient group, no reports would be produced.
You would then have to make the decision whether to send the output to the user by email or to a folder. And also decide whether to delete the recipient list in NPrinting after every use (recommended).
Hope that helps,
Can you explain me how you would do this: "You would then have several tasks scheduled into NPrinting, the first would be to import the recipient list into a Report group. The second would be to run the report against the recipient list. Obviously, if there are no recipients in a Recipient group, no reports would be produced."
1. I have a task that imports the recipients from a file into NPrinting. How do I import the recipients to a group?
2. Can I set filters at the group level? If so how do I do that?
As of now am manually adding the user to the group and running my report using that group. It would be really great and save on lot of time if the task would add the user to the group directly.
Any pointers will help.
concerning your questions:
1. You can find detailed instructions about recipients import in the Vizubi community (Knowledge Base – Customer Feedback for Vizubi ).
particularly here you can find a tutorial that explains the syntax to use when creating source files for an import:
2. Filters cannot be associated to groups. But you can associate filters to recipients, recipients to groups, then use groups into tasks. When importing new recipients, NPrinting can associate them automatically (if you want) to specific groups. In this way new recipients will receive reports automatically.
Hope this helps.
NPrinting allows tree kind of filters: field filters, variable filters and bookmark filters.
Field filters allows you to add static values (such as 2012 for a filter on the year field) or formulas based on expressions in Qlikview syntax.
The limitation is that any expression to be passed by NPrinting to QlikView for evaluation must return a unique value compatible with the selected field.
For instance, "year(now())" returns a unique integer value compatible with the field Year. As opposite "year>2010" returns a unique value but it's a boolean, true or false, and it's not compatible with the Year field that is an integer.
Also ">year(now())" and "2014>year(now())" are incorrect.
If you want to use more complex logic, you need to create a bookmark in QlikView and create an NPrinting filter based on that bookmark.
Here are some links to specific tutorials:
Hope this helps.
Starting from NPrinting 22.214.171.124 (Feature release) it is possible to configure filters that use "Advanced search"-like formulas.
For more details about this see http://community.vizubi.com/knowledgebase/articles/413836-how-to-use-qlikview-advanced-search-with-nprinting
Hope this helps.