The viewer is highly configurable with its rich API, allowing users to add customizations. With an intuitive interface and all major viewing capabilities such as interactivity, exporting, one-touch printing, rendering modes, etc, the viewer provides a complete viewing experience.
You can pass any valid page report definition to the ActiveReportsJS Viewer - it may be a JSON object, string, or a file (.json, .rdlx-json, .txt, etc.). Note that you may need to add MIME types accordingly to support specific file formats.
See this topic for details on the supported browsers and frameworks.