+ -
当前位置:首页 → 问答吧 → 请教:访问包含CrystalReports报表的aspx页,显示为空白

请教:访问包含CrystalReports报表的aspx页,显示为空白

时间:2011-12-19

来源:互联网

我在创建 Web Form网站时,遇到困难。现象如下:
1、在报表文件xx.rpt的主报表预览中,可见到数据
2、我用push模式,在default.aspx文件中通过数据集访问报表,“在浏览器中查看”时,能正确显示报表内容(即地址为:http://localhost:8718/Default.aspx)
3、当我用本机IP地址,替换上述地址时,页面空白(http://10.218.*.*/Default.aspx),没任何数据,错误提示也没有
4、与3同样的地址访问,GridView能正确显示数据表的内容

我的使用环境是:
win7(IIS正确安装)
vs2010
crystalReports 2010
Sql Server2008

求指教,非常谢谢

作者: songh_tuha   发布时间: 2011-12-19

地址为:http://localhost:8718/Default.aspx)
3、当我用本机IP地址,替换上述地址时,页面空白(http://10.218.*.*/Default.aspx),没任何数据,错误提示也没有


如果使用的是vs生成运行的,http://localhost:8718/Default.aspx

你应该用这个

你可以把这个网站发布到你本地机上一份,用iis配置好

这样你就可以通过你本地ip的形式访问了

这个本身和你程序没有关系

如果你不发布配置iis用vs生成的就是上面的地址,改了肯定找不到了嘛
除非在vs的web服务管理中做特殊设置

作者: ajaxtop   发布时间: 2011-12-20

谢谢ajaxtop的关注!
我发布过,并在IIS中配置成应用程序,这时,用IP地址访问,页面上的GridView是有数据的。(GridView仅测试数据用,它与CrystalReportViewer使用同样的DataSet.),但是,CrystalReportViewer还是空白。
请继续关注,再谢

作者: songh_tuha   发布时间: 2011-12-20

引用 2 楼 songh_tuha 的回复:
谢谢ajaxtop的关注!
我发布过,并在IIS中配置成应用程序,这时,用IP地址访问,页面上的GridView是有数据的。(GridView仅测试数据用,它与CrystalReportViewer使用同样的DataSet.),但是,CrystalReportViewer还是空白。
请继续关注,再谢

把CrystalReportViewer数据源绑定的代码那段发一下,还有就是机子上的水晶报表有注册过吗?
调试一下看DataSet在传入CrystalReportViewer之前是否有值

实在不行看这个例子看有啥不一样的地方

主要看与报表绑定数据源的地方

在看有没有异常空处理了,

作者: ajaxtop   发布时间: 2011-12-20

问题解决了,原来是"Bobj"未定义的错误
我没有描述清楚,sorry
再次感谢ajaxtop,你的文档相当有用!

作者: songh_tuha   发布时间: 2011-12-21

相关阅读 更多

热门下载

更多