Is there a way to script the ability for a qvw to read another qvw to see what QVD's it is using? I can use the QVD metadata CreatorDoc to determine what QVW file created a QVD, but I want to know what QVW's then use those QVD's and I haven't been able to think of a good way of doing this.
So our base setup is that we have 3 layers, T1, T2 and T3. T1 is the extract layer and generates QVD files. These QVD's are then fed into our T2's which is our transform layer. The T2 does it thing and then creates a new QVD which is used in T3. T3 is our application. So I can see that T1.QVW creates T1_data1.qvd, T1_data2.qvd, etc... and I can see that T2 creates T2_transform.qvd etc.. but how do I go about saying T2.qvw uses these specific T1 qvd's such as T1_data1.qvd, T1_data2.qvd. Just wondering if anyone has a solution or an idea about this.
So what I ended up doing is creating a quick powershell script to read all of our T2 and T3 log files. The script looked for a string character followed by .qvd and then outputted this information to a csv file. Since all of our T1 and T2 qvd's start with a specific character set this simplified the process.
The csv file included the filename that the qvd was used in and the line that had the qvd filename in it, so once I loaded the csv file in my app it was just a matter of doing a substring on the line to get the qvd name and to tie that to the filename.
There is still some tweaking to do, but this allows me to tie T1 qvw file all the way up to our T3 (app) qvw file with the qvds used as well.