First, let me define the scenario. A developer modifies a report (call it version B) inside the custom dictionary. This is deployed via a chunk file onto a client's GP installation. That workstation has since had the report modified using report writer (call it version C of the report).
How is version C of the report affected if the developer must modify version B again inside the custom dictionary and redeploy another chunk file? Does the chunk merge intelligently apply the changes such that version C now has the updates from the new version B and everyone is happy?
*This post is locked for comments
That is correct, any new objects would not be added to the modified report. The objects would be available, but you would need to manually add them.
Again, it depends what changed on the object. Can you give me a specific example of an object that changed and what changed on it? If you changed the length of a field or something like that, then that type of change would be on the report, but your field size won't be adjusted to accomodate the new length, you would have to make it a little bigger.
If it's a calc field that changed, you will have to remove the one that's on the report and re-add the calc field.
It really just depends and you should be able to test at least some of these affects to see what would work and what wouldn't.
First let me say how much I appreciate you continuing to take the time to assist me. Many thanks.
You are telling me that you cannot advise me on how this one particular situation will resolve because you don't know what I have changed. What I am trying to ask for is the knowledge you have to make that determination myself now and in the future. You just gave me one in your example about a footer.
Perhaps you can tell me if this is true. What I glean from your example is that any new objects added to the report in Dexterity would not be included in the modified report.
Next can we examine what would happen to an object that does exist of both reports and then is changed in Dexterity? Would that change be included on the modified report? Are there cases where it would not?
I'm not sure what you mean by rules of the merge. Basically, when you merge a chunk, any reports that have been modified that are asscociated with that dictionary will be exported to a text file. Then the chunk is merged and new dictionary created. Then the modified reports are imported back in. You don't see this happening, it's all automatic. However, it's really the same thing as exporting a modified report to to a package file and then importing it back in.
The report retains the same structure it had before the merge, so the report will look the same as it did before. It may work just fine, or it may not, it depends what you changed on the report. If you added a footer for example, the new footer won't be on the modified report, you would have to add it.
That's really about the best I can explain it.
Can you provide the rules the merge follows so that I can make my own determinations based on the modifications that have been made to the reports?
I understand that you cannot do that without more information. What I would like is the knowledge to make those determinations myself. Teach me to fish, as it were.
I don't know what you modified in dexterity on the report. Did you change the main table, the table structure, report sections? If you changed the main table, you will probably have to redo the report. If you added a field on the report, then you might not have to. It depends. I don't have all the details of the report so I can't tell you.
I am failing to understand why you say that you may or may not have to redo the changes to the modified report. Are there not concrete rules as to whether the modifications are correctly applied to the report?
Negative, that's basically what merging the chunk does automatically. It exports the report to text and then imports it after the chunk is merged. So this is basically the same thing.
So the modified report in the reports dictionary does not inherit the update to the core report.
If a person exports the modified report from the Customization Maintenance window prior to merging the new chunk, will importing that package file after merging the new chunk then apply the modified reports changes to the new core report?
What's going to happen is that when you merge the new chunk, it will upgrade the dictionary so the base report will be the new version. The reports dictionary for your product, will be updated, but the changes you made to the core report will not be applied. So what you end up with is a new core report that has your changes and a modified report that is still the way it was before the chunk was merged. So, depending on the report, you may have to redo the changes, or you may have to do nothing.
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,253 Super User 2024 Season 2
Martin Dráb 230,188 Most Valuable Professional
nmaenpaa 101,156