查看: 1717|回复: 16
|
急~一筹莫展~VB.NET Deployment Crystal report 出问题,谁可以帮帮我???
[复制链接]
|
|
我的系统用vb.net & crystal report 9...deployment方面我用XCOPY deployment...
首先我叫client download:
-Microsoft .NET Framework Version 1.1 Redistributable Package 23 MB
过后,我才知道下载了它不能让CR9跑的,所以刚刚我去找了:
- Redistributable Package for CR9 and .NET 24 MB
我开始纳闷了。。我的系统才300kb,要让它跑却需要那样多东西....这样子下载不是更麻烦吗?
有怎么样比较有效率的deployment提议吗?
其实,我也还没有测试下载了那个Redistributable Package for CR9 and .NET 是不是就可以跑了。。因为现在正在下载中。。请问,其实是不是这样子解决的?
补充一下:我的report是分开的, 没有embedded in project,因为我希望以后容易修改。。。
[ 本帖最后由 雨吟 于 10-12-2005 11:22 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 7-12-2005 01:16 PM
|
显示全部楼层
这是方便、便利开发的其中一种代价吧。
小章鱼一般都是自制 Installer 把 Redistributable Package 都包含进去,
酱会比较方便客户,也方便处理“突发事件”。
再者也让成品看起来更“专业”。 |
|
|
|
|
|
|
|
楼主 |
发表于 7-12-2005 01:21 PM
|
显示全部楼层
原帖由 sson 于 7-12-2005 01:16 PM 发表
这是方便、便利开发的其中一种代价吧。
小章鱼一般都是自制 Installer 把 Redistributable Package 都包含进去 ...
我以为XCOPY deployment是最方便的了。。所以我才用这个。。。
照这样看来,我是不是自己做一个setup给他会比较好?
不好意思,第一次deploy,没经验去分辨哪一个比较好~感谢赐教 |
|
|
|
|
|
|
|
发表于 7-12-2005 01:25 PM
|
显示全部楼层
一般来说比较不建议你用的法子啦,
毕竟在自己的系统上比较难检查嘛,万一有什么纰漏就麻烦了。
用多点时间做个设置档,好处蛮多的。 |
|
|
|
|
|
|
|
楼主 |
发表于 7-12-2005 01:37 PM
|
显示全部楼层
原帖由 sson 于 7-12-2005 01:25 PM 发表
一般来说比较不建议你用的法子啦,
毕竟在自己的系统上比较难检查嘛,万一有什么纰漏就麻烦了。
用多点时间做 ...
那我真是超郁闷了。。。。选择.net就是贪它可以install 了 framework就这样copy n paste....现在却好像更麻烦~
现在要找做installer的方法了~请问,直接install进去后,要是日后有修改我重新compile exe,是不是可以copy n paste 而不用uninstall & reinstall? 抱歉,我对installer的方法不是很了解。。。 |
|
|
|
|
|
|
|
发表于 7-12-2005 02:04 PM
|
显示全部楼层
不必郁闷,因为无论是否用 DotNet 或 C++ 来开发,在发布时这些都是难免的。
其实安装程式也是拷贝过去的,只是顺便检查软系统是否符合要求,如果没有就安装需要的咚咚。
有些安装程式也检查硬体系统是否到达要求。
所以你就不用叫客户做这个做那个,因为你全帮他们设定好了。
省去了客户不会、做错、少做、自作聪明等的麻烦。
日后升级当然可以不需要卸载再重装(依据你如何升级,一般都不需要),只要 patch 你升级的档案即可。
在这方面有 Installer 的一个好处就是可以先检查客户端是不是已经升级,如果没有才升级。 |
|
|
|
|
|
|
|
发表于 7-12-2005 02:30 PM
|
显示全部楼层
借借楼主的帖。。。。
想问下要怎样把radiobutton.checked的true, false变去1,0。。。??? |
|
|
|
|
|
|
|
楼主 |
发表于 7-12-2005 04:51 PM
|
显示全部楼层
原帖由 brian29002001 于 7-12-2005 02:30 PM 发表
借借楼主的帖。。。。
想问下要怎样把radiobutton.checked的true, false变去1,0。。。???
为什么要变?
如果你是打算要它变成1,0存进去database,你可以在你的database set boolean datatype, 遇到true 自然就是 1, 反之亦然。 |
|
|
|
|
|
|
|
楼主 |
发表于 7-12-2005 05:04 PM
|
显示全部楼层
原帖由 sson 于 7-12-2005 02:04 PM 发表
不必郁闷,因为无论是否用 DotNet 或 C++ 来开发,在发布时这些都是难免的。
其实安装程式也是拷贝过去的,只 ...
我做好了installer, 里头包了.net framework & CR9 redistributable package...
然后出来了一个folder 有 setup.exe, setup.msi,dotnetfx.exe,config.ini,setting.ini....
我要给client 整个folder 还是只要给setup.exe,还是setup.msi。。。???? |
|
|
|
|
|
|
|
楼主 |
发表于 7-12-2005 08:02 PM
|
显示全部楼层
怎样在coding里头customize crystal report 的 size?
请问,我要印半张A4 Paper 大小的 report,在CR 里虽然已经设定了它的custom size,可是装上别架电脑又会随机的printer要重新set custom size......
这样子似乎太麻烦user了。。所以,请问要怎样在coding里头set好?
在我电脑测试的时候可以设定半张A4 Paper 大小的 report,我只是在report designer save 好它的custom size,没有在code里头做什么, 在client 不可以了~~~ 怎么办呢? |
|
|
|
|
|
|
|
楼主 |
发表于 9-12-2005 09:53 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 10-12-2005 11:31 AM
|
显示全部楼层
真的不知道给怎么办了?.....
这个是普通打印机的效果,总共测试了5,6架,都可以达到理想效果:
这个是客户的laser printer 效果,测试了别架laser printer也是一样
我的做法是CR 里头set letter size portrait...in vb.net coding i use
crReportDocument.PrintOptions.PaperSize = PaperSize.PaperA5
crReportDocument.PrintOptions.PaperOrientation = PaperOrientation.Landscape
rptViewer.ReportSource = crReportDocument
结果却会出现两种preview??怎么会这样子???
[ 本帖最后由 雨吟 于 10-12-2005 11:42 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 10-12-2005 12:11 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 10-12-2005 12:27 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 10-12-2005 03:28 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 16-12-2005 09:52 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 16-12-2005 10:08 AM
|
显示全部楼层
解决了~~~不好意思~~忘了更新。。。
我没有用A5了。。客户的打印机不支援A5...所以,我直接用A4画半面给他.... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|