05-24-2010 04:53 PM
I have a feeling that this is going to end badly.
I have a suite of programs that use the report toolkits (standard, not Office). It was developed in Labview 8.0, and ported up to 8.2 with no issues. I have recently installed Labview 2009 and I am now finding that these projects are broken. Furthermore, it seems that not only are they broken in 2009, but I can no longer run them in Labview8.2 because there is a problem in Generate Report objectRepository.vi
I cannot fix this problem because that VI is password protected. So now my whole suite of programs is screwed because I made a change to one of them when I was trying to port one to 2009. From the looks of things, 2009 saved over something in the NI files so even restoring my codebase from revision control does not fix the problem.
05-25-2010 12:03 PM
05-25-2010 01:21 PM
I have and it does not seem to make a difference. That process did highlight something interesting, though.
When I went to save it, it said that it could not find "Generate Report Data Members.ctl". This control was not present in my vilib/Utility/NIReport.llb. On another development machine, I was able to see this control in that library. So something in 2009 deleted the control, which broke the vi. When I copied the control over from the other system, Generate Report objectRepository.vi was unbroken. But there are scads of other errors all throughout the report toolkit vi's and I am in the process of trying to work them all out.
05-25-2010 02:25 PM
I tried extracting all the report generation toolkit VIs so that I could isolate any damage caused by my changes. It all gets back to Generate Report objectRepository.vi, which has errors that cannot be changed because the VI has a password applied. Extrracting it and saving as a previous version (along with all dependencies and callers that use it) did not work.
05-25-2010 03:31 PM
I've attached Generate Report objectRepository. VI for LabVIEW 8.2 here, maybe we can try to replace that one that you have in the following directory
C:\Program Files\National Instruments\LabVIEW 8.2\resource\importtools\NISH Report
05-26-2010 08:14 AM
The errors for that file...
This VI's owning library is missing ( NISH Report.lvlib )
Generate Report Data Members.ctl is missing. I pointed it to the Labview 8.2 NIReport.llb and that control has been saved as Labview 9 and cannot be opened in LV 8.2.
Generate Report Object Reference.ctl is missing. I pointed it to the Labview 8.2 NIReport.llb and that control has been saved as Labview 9 and cannot be opened in LV 8.2.
I think what I need to do is uninstall and reinstall all my Labview versions. I may simply stop at LV 8.2.
10-31-2012 03:58 PM
Is there any solution to this problem? I am trying to update Labview Report drivers to Labview 2011 sp1 version.Unfortunatally I am having the same issues with Generate Report objectRepository.vi I copied from the previous Report driver dll file to project folder together with generate report set modified data.vi , generate report get data to modify.vi and generate report get data.vi.
Did NI provide any support for us to be able to make the update successfully?
Thanks
11-01-2012 05:30 PM
Hello Sezergin,
Here is a KnowledgeBase article that addresses this issue.
The LabVIEW update can sometimes replace core files with the Report Generation Toolkit versions of the files. This results in a mixture of toolkit VIs and LabVIEW VIs, resulting in the broken VIs.
I hope this article will be of some help in fixing your application.
Huntington
Applications Engineer