Sometimes there is a need to use parts of one report in another. In simple cases, you can use report inheritance to do this.
For example, there is a case when all reports have common elements (a company logo, signature, etc.). Then these objects can be moved to a parent report and when creating child reports, they will be copied automatically. Thus, you do not need to copy them manually every time which greatly simplifies and speeds up the creation of new reports. In addition, if you change something in the parent report, these changes will also be reflected in all of the child reports.
However, report inheritance has a number of limitations. There are cases when a report had one "parent" and it became necessary to make a “parent” a completely different report. It might seem enough to change BaseReport property, but, unfortunately, it won’t work out.
Nevertheless, such a problem can b ...