关于网友提出的“ XtraReportShowPerview报"The method or operation is not supported"的错误”问题疑问,本网通过在网上对“ XtraReportShowPerview报"The method or operation is not supported"的错误”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: XtraReportShowPerview报"The method or operation is not supported"的错误描述:
本帖最后由 yhngjiol 于 2011-10-28 11:40:47 编辑
我的DXperience工具是11.1.8的,已经破解了,我是用Winform的Report Designer设计的repx文件,我用的开发工具是VS2010,然后在Asp.Net的页面后台加载这个文件,用XtraReport控件显示报表,但是每当程序运行到XtraReport的ShowPerview方法时都会报"The method or operation is not supported"的错误,刚开始遇到这个错误时,我以为是我少添加了引用,我就根据Devexpress的帮助文档http://documentation.devexpress.com/#XtraReports/CustomDocument9367添加了这些引用,但是任然报这个错;于是我就在其他本版的DXperience(10.1.5)环境下做测试,也是报这个错。下面是我用VS2010写的一个demo:<>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default1.aspx.cs" Inherits="Web.Default1" %><%@ Register Assembly="DevExpress.XtraReports.v11.1.Web, Version=11.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.XtraReports.Web" TagPrefix="dx" %>
解决方案1:
据我之前用这套控件的经验,你这个函数基本不可能winform和webform通用。这个预览是要弹出一个由DevExpress控制的窗口的,当然我用的时候是Winform。而你的环境是webform,怎么可能在网页上弹出一个winform来。建议你不要局限于XtraReport,我记得DevExpress有另外一套asp.net的控件的,可能在那里有其他的用法(后来还有WPF、SL等的,我有注册他们官网,一直有推送的)。
解决方案2:……极有可能。ShowPreview我记得是弹出一个窗口显示预览,这个窗口当然是控件创建的winform窗口,在WEB自然不能用。你应该找找属于WEB的那一套函数。之前我用它们的WPF控件,也是整套完全不一样了。 解决方案3:
我只在winform下用过这套工具,具体的记不清楚了。showpreview这个函数到底能在web下使用吗?还有这个函数在load的时候能用吗?建议你放在其他地方调用试试。之前在winform下我也有遇过某个方法要在窗口完全载入完之后才能有效的情况。