我在VB中添加水晶报表,可保存后是Dsr和dsx的文件,如果在水晶报表里面直接新建设计保存的就是rep文件,这两者有什么区别呢?前者在程序打包的时候应该怎么打包呢?谢谢!

解决方案 »

  1.   

    Dsr文件只在vb文件中存在,rpt是可以脱离vb工程文件的的,个人喜欢.rpt的方式使用
      

  2.   

    rpt不可以用代码进行更详细的控制,而dsr可以在运行时用代码进行更多控制
      

  3.   

    你好,你的意思是指报表界面结构的控制吗?如果只是数据源变化可以不用dsr吧?谢谢!
      

  4.   

    你好,那现在dsr还能转成rpt吗?还是只能重新设计再保存成rpt?谢谢!
    还有,打包的时候rpt是否比dsr简便?dsr打包是否更麻烦?谢谢!
      

  5.   

    报表结构变化和数据源变化都可以不用dsr,如果需要对生成的报表内数据进行进一步处理的话(如将报表统计结果返回服务器),那只能用dsr
    当报表需要频繁更新时(而且只需更新报表结构),建议用rpt,以后报表更新时只需更新rpt文件,而不用重新编译程序,这样会方便布署.
    dsr和rpt 二者打包没什么区别,看自己的需求来
      

  6.   

    那我现在要把dsr改为rep只能重新设计喽?有别的办法吗?
      

  7.   

    在报表设计器中直接把报表另存为rpt即可。
      

  8.   

    另存为:只能选择*.Dsr和*.*啊,不能另存为rpt耶?