Skip to main content

Hi, 

We want to build some functionality where we have 1 report (created in devexpress) that has to be printed a total of 12 times, with 3 different backgrounds (4 prints per background). We were wondering what the best approach is to solve this.

We were thinking of maybe using a C# script in DevExpress to do this. Or a more simpler brute-force solution would be to start a process flow, and have 3 different reports so that we can print each 4 times. 

Thanks in advance.

Hi ​@Niels Koop,

I don't know which platform version you are using, but in the 2024.3 we introduced custom reports, allowing you to show a different report based on the data. For more information, please see the following links:

Hopefully this helps.


@Jeroen van den Belt thanks, this will get us some part of the way. So with this function we need to store a different version of the report somewhere, and use that storage location in a default procedure to supply that to the process flow generating the report?

Also, do you know if it is possible we only print a specific page of a report? What we would like to achieve is the following: If a report has multiple pages, we want to print the first page in all 4 versions first, and then the second page in all 4 versions (and then the third, fourth, etc.) Can you point me in the direction of where I have to look to achieve this?


So with this function we need to store a different version of the report somewhere, and use that storage location in a default procedure to supply that to the process flow generating the report?

That is correct 😀. The target report must exist in the storage location as supplied by the default procedure to the report parameter with the property.

Also, do you know if it is possible we only print a specific page of a report? What we would like to achieve is the following: If a report has multiple pages, we want to print the first page in all 4 versions first, and then the second page in all 4 versions (and then the third, fourth, etc.)

Unfortunately, this is currently not possible using Indicium. Feel free to create an idea for this!

Please let me know if there is anything else regarding this topic I can help you with.


Reply