Hi,
There is a huge problem when you introduce OLAP controls in the project that has C1FlexGrid with a different version from the one, based on which, OLAP grid was build. When that happens, you do not get the compilation errors, however, you get a runtime error because of version problem. The version of OLAP which I have (I think it is latest) is build using .426 c1flexgrid. However, in my project, I use version .416 (which is the latest from C1Live) which contends with OLAP c1flexgrid.
Stuck! Please advice. Thanks.
AR
Hello,
Version .416 was released in the end of June. C1Live updates to the latest your serial number will allow during your subscription year. Looking at your account if you are using one of your recent renewal serial numbers you should be able to get the latest which is .426.
Attached is that version.
Thanks,
-Steve
Hi Steve,
Thanks for your reply. I am sure this will resolve the problem for me and no further reply is needed. However, it does not solve the problem of OLAP flexgrid & standard flexgrid being out of sync in the future. The best solution is for OLAP control to have property which can be assigned with the version of grid you would like to use / have.
Thanks!
P.S. Same versining issue exists with Chart control.
This is by design.
C1Olap depends on the following C1 assemblies: C1.Win.C1FlexGrid, C1.Win.C1Chart, and C1.C1Pdf.
C1Olap is built against specific versions of these assemblies, and it ships with the correct assemblies. These should be used, updated, and deployed as a unit (never individually).
If you want to add C1Olap to a project that already uses a different version of the C1FlexGrid (or chart or pdf), then you should change the project to use the same version of the controls that ship with C1Olap.
This is more a .NET requirement/design principle than our choice. In general, assemblies bind to specific versions of other assemblies, and require those specific versions in order to run (this is how .NET eliminates the old "dll-hell" problem). If we build C1Olap using FlexGrid version X, there is no way we can make it run with a different version unless we rebuild C1Olap.
I hope this information makes sense.