如何去掉ActiveReport报表的下方显示红色的英文版权信息

     昨天同事遇到一个问题, 和我探讨解决方法。问题是这样的,一个cs模式简单的报表打印软件在打印报表的时候总是会在报表的下方显示红色的英文版权信息。该软件使用的是ActiveReport控件, 版本是V3.0.0.0.1870。应用户要求需要将其去掉,费了好长时间也没有找到好的解决方法。后来由于和经理的提醒说是需要在发布软件的目录内加入破解该控件的注册信息,最后通过这个线索,终于在google上查到了一个比较满意的答案。该方案是csdn论坛上(12楼的wuhuacong(聪))提供的方案原文地址请点击 http://topic.csdn.net/t/20050630/13/4114511.html,我尝试了一下,事实证明完全奏效。具体步骤如下:

1. 在项目工程中新增 app.config 文件
2. 在app.config 的配置节 configuration 中添加如下 信息即控件的注册信息
    <appSettings>  
            <add   key="DataDynamicsARLic"      
        value="DD-APN-10-C001733,DD-APN-10-C001733,DD-APN-10-C001733,XY6Y7KQBTY12323KJCKJ"  />     </appSettings> 
3. 保存文件并编译,可以看到在编译后的文件中Release 目录中多了一个配置文件 。文件的名字是 *.exe.config 其中*代表的是你的项目的名称。

总结:
完成以上三步即可解决ActiveReport 报表打印出现的下方版权声明红色信息。 但是我用记事本打开编译后的*.exe.config xml 文件,发现内容和编译前添加的app.config文件内容完全相同,所以直接添加*.exe.config 文件,实验证明同样可以达到预期的效果。
posted @ 2008-01-25 10:09  夜鹰.沈  阅读(1141)  评论(2编辑  收藏  举报