##############[寻找CSDN几十位专家,解决问题]#####################
敬爱的各位专家你们好:
我现在用VS2005+Crystal Reports 10进行开发中,针对于水晶报表部分遇到了一个问题,始终无法解决。
我程序用的是Forms身份验证,报表文件和加载报表的页面文件放在需要Form权限验证的文件夹中,但导出的时候导出页面内容是我的程序登录界面,也就是说验证信息丢失了,页面重定向到登录界面,我通过调试发现用户一直处于已授权状态。导出成PDF没问题,但Word2000\Excel2000出现问题。我装的是win2000+Office200,而且在导出时不提示保存,直接打开了。用Office2003测试了一下,没有上述问题。
我报表的加载方法是PUSH模式,通过强类型的DataSet进行数据填充,在取消Forms验证收,可以导出报表,但导出的内容中含有Crystalreportview里的工具栏,我采用的都是水晶报表自身的导出功能,并非自定义导出。
配置如下:
<authentication mode="Forms">
<forms name="MyFlat" loginUrl="SystemLogin.aspx" protection="All" path="/" timeout="20"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
<location path="SystemForm">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>