叶落无痕 发表于 2015-7-10 10:45:00

ViewerType改为FlashViewer报表不能显示

为什么我的ViewerType改为FlashViewer后,报表就不出来了啊,其他三种类型都有报表!

frank.zhang 发表于 2015-7-10 11:28:00

您好,
根据您的描述,其它报表类型都能正常运行。只是FlashViewer不能正常显示。
应该是工程缺少Grapecity.ActiveReports.Flash.v9.swf和Grapecity.ActiveReports.Flash.v9.Resources.swf两个文件。
可以从图中位置拷贝到工程中。






希望能够帮助到您。

叶落无痕 发表于 2015-7-10 11:48:00

回复 2楼frank.zhang的帖子

恩恩,解决了!再请教您一个问题,我为FlashViewerToolBar添加了一个按钮,怎样为这个按钮添加事件啊!我是想把导出按钮加到FlashViewerToolBar中!

frank.zhang 发表于 2015-7-10 15:51:00

您好,
我们有一篇博客专门介绍FlashViewer的导出。
您可以参考下
http://blog.gcpowertools.com.cn/post/2014/11/13/customize_flashviewer.aspx

希望能够帮助到您。

叶落无痕 发表于 2015-7-12 15:41:00

您好,我还是想问一下,FlashViewerToolBar添加的按钮怎样添加事件了啊!

frank.zhang 发表于 2015-7-13 09:23:00

您好,
在flash下的事件和在asp.net中,通过button触发一个后台来实现的事件是完全不相同的机制。
目前,flash下有两种方式可以进行操作:
一种就是上文提到的方式:
btnWord.ClickNavigateTo = "ARExport.ashx?exporttype=Word";
第二种,使用前台js,设置FlashViewerOptions中的UseClientApi为True.
btnCPrint.ClickNavigateTo = "javascript:alert('aaa')";

第二个方法,在以下博客中有用到,您可以参考下:
http://blog.gcpowertools.com.cn/post/2013/06/06/ActiveReports-Print.aspx

希望能够帮助到您。

叶落无痕 发表于 2015-7-17 11:20:00

我想把ActiveReports封装成一个web服务器控件
      protected override void RenderContents(HtmlTextWriter output)
      {
            base.RenderContents(output);
            output.Write("<ActiveReportsWeb:WebViewer ");
            output.Write(string.Format("ID=\"{0}\"", this.ClientID+"_report"));
            output.Write(" runat=\"server\" ");
            output.Write("Height=\"46\" Width=\"345\">");
            output.Write("</ActiveReportsWeb:WebViewer>");
      }
报错:Syntax error, unrecognized expression: unsupported pseudo: WebViewer

叶落无痕 发表于 2015-7-17 13:00:00

请教一下,这个错误是什么意思啊
错误        2        “LC.exe”已退出,代码为 -1。        WebApplication2

frank.zhang 发表于 2015-7-17 16:33:00

您好,
将ActiveReports封装成一个web服务器控件,这个问题,我们需要验证一下,验证需要一些时间,会在下周一给您回复。

叶落无痕 发表于 2015-7-17 17:10:00

回复 9楼frank.zhang的帖子

我将控件直接继承ActiveReports,然后解决了!还有上面那个问题我也解决了!麻烦您了!
页: [1] 2
查看完整版本: ViewerType改为FlashViewer报表不能显示