1.如何不制作安装程序发布带水晶报表的VB程序?
制作一个调用Access数据库的VB程序,其中用CR做了几张报表,现在想不制作安装包来部署程序(因为程序本身并不大),请问要注册哪些DLL,怎么注册(用了Crystal Report Viewer Control9、引用了Crystal Reports 9 ActiveX Designer Design and Run Time Library)?(Regsvr32?还是拷贝到system32下就OK?)2.关于打印机
Crystal Report Viewer中,打印按钮弹出来的对话框为什么不能选择打印机?试过先用一个CommonDialog弹出一个打印对话框,选择打印机,然后Viewer里面的打印机就切换成刚才选择那个了,但为什么CRViewer就不能使用当前系统的默认打印机,而使用报表时的默认呢?

解决方案 »

  1.   

    1.你要用水晶報表,但你沒有安裝它可能不行吧
    2.CommonDialog要顯示的對象應該是打印機,你先看看你的系統是不是沒有連接打印機?
      

  2.   

    对于第一个问题:应该不会吧?做好的软件到别的机器上用,不可能要求大家都要装CR啊。通常的方法是做一个安装程序,自动注册相应的组件或者动态链接库,但我现在想手动做这个步骤,不知道有办法吗?对于第二个问题:是这样的,是在公司局域网环境下,机器上装了4台打印机,都是网络的,不知道怎么在打印CR报表时,让我选择一下用哪台?
      

  3.   

    1、找到引用与部件用到的文件拷过去注册,不行的话再把C:\Program Files\Common Files\Crystal Decisions\2.0\bin目录拷过去
    2、肯定是调用默认打印机
      

  4.   

    只能调用默认打印机?sigh……注册的问题正在试验,有虚拟机就是好啊,活活……