Transformation of versions of reports
First Claim
Patent Images
1. A method of transforming a report from a first version to a second version comprising:
- exporting existing report objects in an existing first version report into XML format to a transformation tool;
in the transformation tool,detecting mini-patterns within the existing first version report wherein detecting mini-patterns further comprises examining parent-child relationships within the report and comparing the parent-child relationship to known parent-child relationships to determine if the parent-child relationship is similar to a known parent-child relationship if there is a match, the type of the report is determined based on the type of the report having the known parent-child relationship;
tabularizing controls from the existing first version report;
transforming parts of the existing first version report comprising;
building an in-memory object model for parts of the existing first version report; and
serializing the in-memory object model into a report definition language client (RDLC) file in XML format.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of transforming reports from one version of software to another version is disclosed. The method exports existing report objects in an existing first version report into XML format to a transformation tool and then to a layout transformation tool. An XML object is created and is imported into a report in the second version.
-
Citations
15 Claims
-
1. A method of transforming a report from a first version to a second version comprising:
-
exporting existing report objects in an existing first version report into XML format to a transformation tool; in the transformation tool, detecting mini-patterns within the existing first version report wherein detecting mini-patterns further comprises examining parent-child relationships within the report and comparing the parent-child relationship to known parent-child relationships to determine if the parent-child relationship is similar to a known parent-child relationship if there is a match, the type of the report is determined based on the type of the report having the known parent-child relationship; tabularizing controls from the existing first version report; transforming parts of the existing first version report comprising; building an in-memory object model for parts of the existing first version report; and serializing the in-memory object model into a report definition language client (RDLC) file in XML format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage medium comprising computer executable instructions for transforming a report from a first version to a second version, the computer instructions comprising instructions for:
-
exporting existing report objects in an existing first version report into XML format to a transformation tool; in the transformation tool, detecting a report type for the existing first version report; detecting mini-patterns within the existing first version report wherein detecting mini-patterns further comprises one selected from the group comprising; examining parent-child relationships within the existing report and comparing the parent-child relationship to known parent-child relationships to determine if the parent-child relation ship relationship is similar to a known parent-child relationship; examining the headings within the existing report to determine if the headings match any known headings; examining the existing report for keywords to determine if the keywords match any known keywords; examining the existing report for calculation patterns; and examining the existing report for numeric patterns; tabularizing controls from the existing first version report; transforming parts of the existing first version report wherein transforming the parts of the existing first version report further comprises transforming request forms in the existing first version report into a request page; building an in-memory object model; and serializing the in-memory object model into a RDLC file in XML format. - View Dependent Claims (11, 12)
-
-
13. A computer system comprising a processor configured for executing computer executable instructions, a memory for storing the computer executable instructions and an input-output circuit, the computer executable code comprising instructions for transforming a report from a first version to a second version, the computer executable instructions comprising instructions for:
-
exporting existing report objects in an existing first version report into XML format to a transformation tool; in the transformation tool, detecting a report type for the existing first version report; detecting mini-patterns within the existing first version report wherein detecting mini-patterns further comprises one selected from the group comprising; examining parent-child relationships within the report and comparing the parent-child relationship to known parent-child relationships to determine if the parent-child relation ship relationship is similar to a known parent-child relationship; examining the headings within the existing report to determine if the headings match any known headings; examining the existing report for keywords to determine if the keywords match any known keywords; examining the existing report for calculation patterns; and examining the existing report for numeric patterns; tabularizing controls from the existing first version report; transforming parts of the existing first version report wherein transforming the parts of the existing first version report further comprises transforming request forms in the existing first version report into a request page; building an in-memory object model; and serializing the in-memory object model into a RDLC file. - View Dependent Claims (14, 15)
-
Specification