<script type="text/javascript">
onDownReport=function(){
var dialog = new ActiveXObject("MSComDlg.CommonDialog");
dialog.Filter = "HTML 网页报告(*.htm)|*.htm|Adobe PDF 报告文件(*.pdf)|*.pdf
|Microsoft Office Excel 报告文件(*.xls)|*.xls|Microsoft Office Word 报告文件(*.doc)|*.doc";
dialog.FilterIndex = 4;
dialog.MaxFileSize = 128;
dialog.DialogTitle = "下载保存";
dialog.ShowSave() // 显示对话框
}
</script> 以上代码是为了在生成报表时判断客户要生成什么格式的报表, 可是在
var dialog = new ActiveXObject("MSComDlg.CommonDialog"); 就报: Automation 服务器不能创建对象 这段代码在别的电脑上能行,在我的电脑上就不行,这个应该怎么解决????
就网上所说的
在“运行”中执行regsvr32 scrrun.dll 文件 还是报错。
IE的安全设置也相应的设置了 也不行
echo 修复 也没用。
请大家帮我看看应该怎么解决这个问题!!!!!
你试试注册这个组件:ComDlg32.ocx,如果没有从其它机子上copy
但是还是 Automation 服务器不能创建对象
在XP可以正确地创建,而在win7中就不行。
上回建议别人用的input type="File".
找不到电脑里少了上面组件
就做了一个判断 如果Automation 服务器能创建对象 就以这种方法做下去
如果不能的话 只能用其他的方法了