This plugin doesn't create or save any data in and of itself - it is intended to display data collected elsewhere in a consistent and flexible manner.
All reports consist of two basic components:
- The data being reported on (Confluence content, users, etc.)
- The report format being generated (table, list or ad-hoc)
The basic structure is the same with all reports. You will have a report generator macro which contains a reporter macro, as well as other macros which define how the report will look. A generic structure is below:
Some more concrete examples are listed in the Recipes tab.
To view the macro's documentation, click on its name below.
This filter will ensure that the specified 'prefix:key' value matches the required true/false value. more info...
This will sort the results by the specified boolean key value. more info...
Checks that any contained filter values exist on all/any/none of the items in the collection specified by the filter's "prefix:key" value. more info...
This filter will ensure that the specified 'prefix:key' value matches the required Confluence content value. more info...
Reports on Confluence content (pages, news, comments, attachments, etc). more info...
This filter will ensure that the specified 'prefix:key' value is a date, and that it matches the required criteria. more info...
This will sort the results by the specified date key value. more info...
This macro will tell the reporter to expand its list of items to include an item for each value in a sub-item, specified by the 'prefix:key' value. more info...
Allows reporting on the current page or reported item. more info...
Sorts based on the natural order of the specified key chain. more info...
This filter will ensure that the specified 'prefix:key' value is a number, and that it matches the required criteria. more info...
This will sort the results by the specified number key value. more info...
This filter checks if the current value is different from the previous one in the report. more info...
This plugin will display the report results in a series of blocks. more info...
This macro contains the wiki code which will be executed for each item of the surrounding report. more info...
Displays a single column in a report-table. more info...
This macro contains the wiki code which will be displayed if the surrounding report has no items. more info...
This macro contains the wiki code which will be displayed after a non-empty report. more info...
This macro contains the wiki code which will be displayed before a non-empty report. more info...
Displays the specified key chain value for the current item as an image. more info...
This macro outputs specific information about an item being reported on. more info...
Displays the specified key value as a link. more info...
Displays the each of the items from a reporter as a list item. more info...
Sets the report item context to the item/key value specified. more info...
Displays the each of the items from a reporter in a table. more info...
Reports on Confluence Spaces. more info...
This filter will ensure that the specified 'prefix:key' value matches the required text value. more info...
This will sort the results by the specified text key value. more info...
Filters out results based on a user property. more info...
Reports on the available user groups in Confluence. more info...
Reports on Confluence users matching the specified criteria. more info...
Suppliers provide information which can be used by the Reporting Plugin.
Allows some simple post-processing on boolean values. more info...
Provides information about collections of items. more info...
Supplies information about Confluence content, such as pages, news items, attachments and comments. more info...
Provides information about dates. more info...
Supplies information about email addresses. more info...
This supplier can be used from any context, and provides information about global values, such as the current user, the date/time, etc. more info...
Provides information about Confluence content labels. more info...
Provides information about links coming from Confluence content. more info...
Provides access to the key and value of a specific map entry. more info...
Provides information about 'Map' collections, which are collections of information with a key/value relationship. more info...
Provides information about numbers. more info...
Provides access to information about the current report. more info...
Provides access to the headers and parameters passed in the HTTP request for the current context. more info...
This supplier provides key values for Confluence Spaces. more info...
Provides information about text values. more info...
Provides information about user groups. more info...
Provides information about Confluence Users. more info...
Below are listed some recipes which make use of this plugin. They are often good examples of how it can be used in real-world situations.
A custom table of the attachments on a page. more info...
Display the list of children for a page with customised details displayed. more info...
Generate a list of outgoing links and check whether they link to a valid location. more info...
Includes the wiki content of all children of a page, headed by the page title and a link to edit the page. more info...
Output a list of all links in a space. more info...
This recipe generates a list of pages which redirect to other pages, and provides a non-redirecting link to that page, as well as direct links to edit or delete the page. more info...
Display a list of all labels in each space, and the content with each label. more info...
Display a list of spaces available in a custom format using the Reporting Plugin. more info...
Display user contact details using a contact card-style layout. more info...
Sure thing. The example below should allow a user to upload an attachment when editing the page, and will display the attachment as an image when viewing or editing:
{hidden-data} *Image:* {attachment-data:Image} {hidden-data} {report-image:data:Image > reference:value > content:download path}This makes use of the report-image macro, the Reference Supplier ({attachment-data} stores its links as 'reference' objects) and Content Supplier.