We have a few queries:
- 
Where are the logs stored when the store provider is MongoDB? 
- 
Can we implement a middleware in server.js where each incoming API request, outgoing responses and errors in report generations can be logged in a custom file? 
We have a few queries:
Where are the logs stored when the store provider is MongoDB?
Can we implement a middleware in server.js where each incoming API request, outgoing responses and errors in report generations can be logged in a custom file?
Is there any way we can do this in serer.js?
We want to send this info in every response. While sending the response we want to use some information received in the incoming API request and after doing some processing, we will send the custom header in the response.
Is there any way to return the custom header while returning the report file in the response?
We need this as a common thing like middleware.
Thanks,
also, could you please let us know how to add some margin on the top of the second page of the TOC?

Hi,
Could you please help us with the following workspace? We are not able to generate ToC properly when it is getting extended to the next page.
Hi,
This is working for us. But when we build some templates in jsreport and click on Run for preview, it still hits the custom middleware that we created.
Is there any way to distinguish between the other API requests and the jsreport's preview requests?
Could you please let us know how the embedding jsreport works?
https://jsreport.net/embedding
We are not getting any examples.
Hi,
Wanted to know if the Apache ECharts is compatible with jsreport.
Thanks for the suggestion!
It was due to some remote resources it could not access from its environment.
The report which was working earlier suddenly stopped working. How do we know the root cause? Earlier it was generating in like 3 seconds but now showing a time-out error. There were no modifications done to the report content.

Hi,
Can you help with this?
Clickable links are not generating in TOC for the pages which are added conditionally.
Workspace: https://playground.jsreport.net/w/jitendra.shah/hAno7wK8.
Only the 'Main' page's bookmark is working.
Consider the following scenario:
There is a 'template A' which is consumed by multiple clients - C1, C2 and C3. Then we get a new requirement from one client - C2 which requires some modifications in Template A.
However, clients C1 and C3 want to have the report without any modifications done for C2.
So, is there any provision with which we can consume the same template using some versioning attribute or we will have to create a new template (Template A - V2) for the client C2?
We wanted to understand the standard practice followed for authorization i.e. user permissions on jsreport objects.
What will be the better approach?
We have mailed you the updated details. Please check.
Do you mean, every request will go to this jsreport template and then it will forward?
Is there any way we can do this using middleware in the server.js?
I have a few queries for the MongoDB store:
I have mailed you the config. In case of any query, please let me know.
Sure, let me check with my team and get back to you.
I had a few queries,
Are we expecting any change in the identity server?
If yes, then will it affect my other applications and consumption?
How to enable the jsreport sign-in option with the authorization server for the studio? As we did not find any option or UI element for it.