找回密码
 立即注册

QQ登录

只需一步,快速开始

caimh12

初级会员

2

主题

5

帖子

221

积分

初级会员

积分
221

活字格认证

最新发帖
caimh12
初级会员   /  发表于:2011-12-8 10:16  /   查看:11216  /  回复:3
产品版本:ActiveReport3.0  操作系统:Window XP SP3 IDE:VS2010 + FrameWork4.0
问题描述:
    问题现象:
    1)在XP系统下,只安装VS2010 + FrameWork4.0的开发环境,无法安装ActiveReport3.0的
      安装包.当安装时,弹出对话框,提示如下问题:no compatible version of visual studio .net
         found on system
      2)在上面相同的开发环境下,不安装activeReport3.0,直接调用activeReport3.0 的控件dll,
         软件系统可以编译正常,并正常显示相关报表,但是当切换到VS2010里的设计视图里,设计视图
      无法打开, 出现如下错误提示:  
                         Value cannot be null. Parameter name: instance   
                         Instances of this error (1)  
                         1.   Hide Call Stack
                         at System.ComponentModel.TypeDescriptor.AddAttributes(Object instance, Attribute[] attributes)
                         at Microsoft.VisualStudio.Design.VSDesignSurface.CreateDesigner(IComponent component, Boolean rootDesigner)
                         at System.ComponentModel.Design.DesignerHost.AddToContainerPostProcess(IComponent component, String name, IContainer containerToAddTo)
                         at System.ComponentModel.Design.DesignerHost.PerformAdd(IComponent component, String name)
                         at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.CreateComponent(Type componentType, String name)
                         at System.ComponentModel.Design.Serialization.DesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
                         at System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
                         at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
                         at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
                         at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
                         at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)  
      
        这边的问题:如上的两个现象是什么原因导致的, 解决方法是什么?

3 个回复

倒序浏览
caimh12
初级会员   /  发表于:2011-12-8 10:17:00
沙发

ActiveReport3.0 与 VS2010 FrameWork4.0 的兼容性问题

产品版本:ActiveReport3.0  操作系统:Window XP SP3 IDE:VS2010 + FrameWork4.0
问题描述:
    问题现象:
    1)在XP系统下,只安装VS2010 + FrameWork4.0的开发环境,无法安装ActiveReport3.0的
      安装包.当安装时,弹出对话框,提示如下问题:no compatible version of visual studio .net
         found on system
      2)在上面相同的开发环境下,不安装activeReport3.0,直接调用activeReport3.0 的控件dll,
         软件系统可以编译正常,并正常显示相关报表,但是当切换到VS2010里的设计视图里,设计视图
      无法打开, 出现如下错误提示:  
                         Value cannot be null. Parameter name: instance   
                         Instances of this error (1)  
                         1.   Hide Call Stack
                         at System.ComponentModel.TypeDescriptor.AddAttributes(Object instance, Attribute[] attributes)
                         at Microsoft.VisualStudio.Design.VSDesignSurface.CreateDesigner(IComponent component, Boolean rootDesigner)
                         at System.ComponentModel.Design.DesignerHost.AddToContainerPostProcess(IComponent component, String name, IContainer containerToAddTo)
                         at System.ComponentModel.Design.DesignerHost.PerformAdd(IComponent component, String name)
                         at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.CreateComponent(Type componentType, String name)
                         at System.ComponentModel.Design.Serialization.DesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
                         at System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
                         at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
                         at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
                         at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
                         at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)  
      
        这边的问题:如上的两个现象是什么原因导致的, 解决方法是什么?
回复 使用道具 举报
caimh12
初级会员   /  发表于:2011-12-8 10:20:00
板凳

ActiveReport3.0 与 VS2010 FrameWork4.0 的兼容性问题

产品版本:ActiveReport3.0  操作系统:Window XP SP3 IDE:VS2010 + FrameWork4.0
问题描述:
    问题现象:
    1)在XP系统下,只安装VS2010 + FrameWork4.0的开发环境,无法安装ActiveReport3.0的
      安装包.当安装时,弹出对话框,提示如下问题:no compatible version of visual studio .net
         found on system
      2)在上面相同的开发环境下,不安装activeReport3.0,直接调用activeReport3.0 的控件dll,
         软件系统可以编译正常,并正常显示相关报表,但是当切换到VS2010里的设计视图里,设计视图
      无法打开, 出现如下错误提示:  
                         Value cannot be null. Parameter name: instance   
                         Instances of this error (1)  
                         1.   Hide Call Stack
                         at System.ComponentModel.TypeDescriptor.AddAttributes(Object instance, Attribute[] attributes)
                         at Microsoft.VisualStudio.Design.VSDesignSurface.CreateDesigner(IComponent component, Boolean rootDesigner)
                         at System.ComponentModel.Design.DesignerHost.AddToContainerPostProcess(IComponent component, String name, IContainer containerToAddTo)
                         at System.ComponentModel.Design.DesignerHost.PerformAdd(IComponent component, String name)
                         at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.CreateComponent(Type componentType, String name)
                         at System.ComponentModel.Design.Serialization.DesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
                         at System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
                         at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
                         at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
                         at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
                         at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)  
      
        这边的问题:如上的两个现象是什么原因导致的, 解决方法是什么?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-8 11:33:00
地板

回复 1# caimh12 的帖子

1、ActiveReports 3.0 并不支持VS2010,最高支持到VS2008,所以无法安装
2、因为没有安装ActiveReports 3.0所以无法创建ActiveReports 3.0报表文件,也无法打开原有文件的设计视图

你可以安装VS2008 + ActiveReports3.0,或者VS2010 + ActiveReports 6.0
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部