newone 发表于 2016-5-18 17:27:59

ActiveReport rpx报表中图片大小限制

本帖最后由 Lenka.Guo 于 2016-5-18 18:18 编辑

抱歉我想询问一下关于activereport 报表中我使用image控件动态绑定图片的时候发现如果图片的大小大于200kb左右,如果使用flashviewer预览的话图片就无法显示了但是如果图片小于200kb的话就可以了,请问是不是绑定的图片有大小限制?

Lenka.Guo 发表于 2016-5-18 18:18:04

问问题有啥抱歉的;P ,随便问

对图片大小是没有严格限制的,我在这边测试4MB的图片,在RPX报表中能够预览正常。

newone 发表于 2016-5-19 10:27:54

可是我的程序里面依然不行我做了一个简单的sample麻烦帮我看一下吧谢谢了,我在做了运行的截图分别是直接预览和做出pdf下载下来的结果,对了还有一个问题就是图片做成的时候我明明在rpx里面设置的是正好的大小但是做成pdf后会自动分页啊,

Lenka.Guo 发表于 2016-5-19 15:12:08

newone 发表于 2016-5-19 10:27
可是我的程序里面依然不行我做了一个简单的sample麻烦帮我看一下吧谢谢了,我在做了运行的截图分别是直接预 ...

需要跟您确认的是:
1. 您开发环境: MVC+FlashViewer+Rpx报表+2MB图片。
2. 问题1: 当运行时,2MB 图片无法正常加载,显示的是空白页面
3. 问题2: 点击FlashViewer的打印另存为pdf 格式,导出PDF 会变成2页

将您的Sample 可能是因为环境问题,下载之后无法运行,因此我重新构建了MVC 程序,并动态加载您给的示例程序。能够正常显示。一般情况下FlashViewer对于图片大小是没有限制的。 可能是您的程序中Model与Controller之间的通信问题。




使用浏览器打印,导出为PDF文件时,也是正常的,产生两页的原因可能还是图片宽度太大,超过了报表纸张的宽度。








newone 发表于 2016-5-19 15:17:20

非常感谢您的帮助可以把重构的例子发个我看看么谢谢啦

Lenka.Guo 发表于 2016-5-19 18:27:06

newone 发表于 2016-5-19 15:17
非常感谢您的帮助可以把重构的例子发个我看看么谢谢啦

程序太大了,我放在百度云盘上,下载地址:https://pan.baidu.com/s/1i47VqpZ

我这边使用的是AR10,您下载之后,使用vs菜单"工具"-》一键转换为AR9, 转换为当前安装的版本。
运行时,在地址栏输入localhost:45145/HelloWorld 即可查看效果

在程序中,为了方便,我将代码都放在HelloWorldController.cs文件中:

   public ActionResult Index()
      {
            List<PopImage> list = new List<PopImage>();
            //GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("/RdlReport1.rdlx")));
            string imagepath = Server.MapPath("") + "\\frozenthrone1600x.png";
            SectionReport report = new SectionReport();
            report.LoadLayout(Server.MapPath("") + "\\SectionReport1.rpx");
            Bitmap image = new Bitmap(imagepath);
            PopImage popImage = new PopImage();         
            popImage.Picture1 = image;
            list.Add(popImage);
            report.DataSource = list;
            report.Run();
            ViewData.Model = report;
            return View();
      }

newone 发表于 2016-5-20 09:58:18

额真的非常抱歉貌似你的程序在我这里依然是不行,我把程序转成了v9后依然会无法显示,我把我改过的程序发上来了,真抱歉还要在麻烦您帮忙看一下,程序太大了我把package文件删掉后打的包,谢谢啦

SunDream° 发表于 2016-5-20 12:11:56

newone 发表于 2016-5-20 09:58
额真的非常抱歉貌似你的程序在我这里依然是不行,我把程序转成了v9后依然会无法显示,我把我改过的程序发上 ...

HI~ 你是否可以上传整个project过来~ 这边好保证运行并且重新你遇到的错误,更快的帮你处理~ 可以附带一下你的运行环境是怎么样的, MVC4还是MVC5, VS2012 还是 VS2013,VS2015 !:itwn:

newone 发表于 2016-5-20 13:08:48

额文件太大我放到了微云上http://share.weiyun.com/4f9df9ca5661c7335378e8f85743f30f
其实就是 @Lenka.Guo 发上来的那个重构的sample啦,只是我在本地运行时还是失败了
然后我用的是 vs2013工程是mvc4, 我运行出来的结果是这样的啦

newone 发表于 2016-5-20 13:15:52

我在这里http://blog.gcpowertools.com.cn/post/2015/01/26/activereports_FAQ_E2302.aspx
看到应该吧修改其托管管道模式为“集成“但是我看到我的程序本来就是集成的
页: [1] 2 3
查看完整版本: ActiveReport rpx报表中图片大小限制