我将viewer目录的安全属性也改了,还是不起作用。

解决方案 »

  1.   

    没用过10.0,是否程序安装出错了?或者10.0版不支持vs2002?楼主应该是在独立的报表设计器中插入的吧?如果这样的话和vs也没有关系了。
      

  2.   

    水晶报表10.0有专业版和企业版等版本,网上提供的下载多数都是专业版,专业版无法与vs.net集成。
      

  3.   

    我是在vs2002里面使用的。我现在装了vs2003,好像可以了。不过,水晶报表的功能好像成了9.1的了,web报表里面的打印和文件导出这些10.0里的功能都没有了。
      

  4.   

    我察看了显示引用,发现水晶报表有一些是同样的两个,必须engine,就有两个,一个是10.0的,一个是9.1的。
      

  5.   

    一个是vs.net自带的,一个是新装的,因为.net不存在dll hell的问题,多个相同名称的程序集可以共存。
      

  6.   

    一个是vs.net自带的,一个是新装的,因为.net不存在dll hell的问题,多个相同名称的程序集可以共存。既然这样,
    1、实际运行中,是使用的哪一个呢?2、会不会这个地方用这个,而另一个地方用另一个,出现冲突?
        我用新建项目建立一个报表,然后,使用ReportDocument去调用,调试的时候不出现问题,执行的时候,提示:不是报表源,我怀疑是这个原因。代码:    ReportDocument aa = new ReportDocument();
        aa.Load("e:\report\myreport.rpt");
        mycry.ReportSource = aa;
        mycry.DataBind();
    3、如何删除掉其中一个?删除掉一个会不会影响到系统的功能?
      

  7.   

    接上文:   如果我不用ReportDocument,而是直接引用mycry.ReportSource = "e:\report\myreport.rpt"
    则不会出现问题。