franciszhao 发表于 2016-7-8 12:06:50

三级工程引用报表控件出错

本帖最后由 Lenka.Guo 于 2016-7-8 12:27 编辑

操作步骤
1)报表控件源码下载下来,项目编译运行ok;
2)在同一个解决方案中增加新窗体应用项目A,引用源码工程,显示源码工程的主窗体OK;
3)继续新增加一个窗体应用项目B,引用前面创建的项目A,调用A里面自己写的静态方法显示报表源码工程的主窗体,提示异常,异常信息:
+                ex      {"未能找到文件“E:\\devwork\\repos\\xxxxx\\bin\\x86\\Debug\\Data\\ReportDescription.xml”。":"E:\\devwork\\repos\\xxxxx\\bin\\x86\\Debug\\Data\\ReportDescription.xml"}      System.Exception {System.IO.FileNotFoundException}


静态函数:
      public static void ShowReportDemo()
      {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            try
            {
                Application.Run(new ActiveReportsDemo.MainForm());

            }
            catch (Exception ex)
            {
                Environment.Exit(0);
            }

      }



目前已经定位到如下信息:
编译项目B是OK的,Debug/Data目录下有ReportDescription.xml等文件信息;
但是当启动项目B时,这个data目录下的所有文件都被删除掉了。所以就导致上面的异常。

若单独运行项目A,则没有出现这种问题。


麻烦帮忙看看如何解决。

SunDream° 发表于 2016-7-8 12:28:55

Hi~你这描述太仓促了,我看也是有Demo文档的,并且也是个winfrom程序,你可否上传一下你的Demo我这边看一下呢?{:4_86:}

SunDream° 发表于 2016-7-8 12:31:28

SunDream° 发表于 2016-7-8 12:28
Hi~你这描述太仓促了,我看也是有Demo文档的,并且也是个winfrom程序,你可否上传一下你的Demo我这边看一下呢 ...

文件找不到肯定是路径不对,可能是这个文件的编译拷贝属性没有设置,你可以设置看一下~

Lenka.Guo 发表于 2016-7-8 17:52:25

如技术工程师沟通,暂时改为二级调用
页: [1]
查看完整版本: 三级工程引用报表控件出错