找回密码
 立即注册

QQ登录

只需一步,快速开始

newone

初级会员

8

主题

38

帖子

306

积分

初级会员

积分
306
newone
初级会员   /  发表于:2016-5-18 17:27  /   查看:10712  /  回复:22
本帖最后由 Lenka.Guo 于 2016-5-18 18:18 编辑

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

22 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-5-18 18:18:04
沙发
问问题有啥抱歉的 ,随便问

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
newone
初级会员   /  发表于:2016-5-19 10:27:54
板凳
可是我的程序里面依然不行我做了一个简单的sample麻烦帮我看一下吧谢谢了,我在做了运行的截图分别是直接预览和做出pdf下载下来的结果,对了还有一个问题就是图片做成的时候我明明在rpx里面设置的是正好的大小但是做成pdf后会自动分页啊,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
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文件时,也是正常的,产生两页的原因可能还是图片宽度太大,超过了报表纸张的宽度。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
newone
初级会员   /  发表于:2016-5-19 15:17:20
5#
非常感谢您的帮助可以把重构的例子发个我看看么谢谢啦
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-5-19 18:27:06
6#
newone 发表于 2016-5-19 15:17
非常感谢您的帮助可以把重构的例子发个我看看么谢谢啦

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

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

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

  1.    public ActionResult Index()
  2.         {
  3.             List<PopImage> list = new List<PopImage>();
  4.             //GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("/RdlReport1.rdlx")));
  5.             string imagepath = Server.MapPath("") + "\\frozenthrone1600x.png";
  6.             SectionReport report = new SectionReport();
  7.             report.LoadLayout(Server.MapPath("") + "\\SectionReport1.rpx");
  8.             Bitmap image = new Bitmap(imagepath);
  9.             PopImage popImage = new PopImage();           
  10.             popImage.Picture1 = image;
  11.             list.Add(popImage);
  12.             report.DataSource = list;
  13.             report.Run();
  14.             ViewData.Model = report;
  15.             return View();
  16.         }
复制代码

回复 使用道具 举报
newone
初级会员   /  发表于:2016-5-20 09:58:18
7#
额真的非常抱歉貌似你的程序在我这里依然是不行,我把程序转成了v9后依然会无法显示,我把我改过的程序发上来了,真抱歉还要在麻烦您帮忙看一下,程序太大了我把package文件删掉后打的包,谢谢啦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-5-20 12:11:56
8#
newone 发表于 2016-5-20 09:58
额真的非常抱歉貌似你的程序在我这里依然是不行,我把程序转成了v9后依然会无法显示,我把我改过的程序发上 ...

HI~ 你是否可以上传整个project过来~ 这边好保证运行并且重新你遇到的错误,更快的帮你处理~ 可以附带一下你的运行环境是怎么样的, MVC4还是MVC5, VS2012 还是 VS2013,VS2015 !
回复 使用道具 举报
newone
初级会员   /  发表于:2016-5-20 13:08:48
9#
额文件太大我放到了微云上  http://share.weiyun.com/4f9df9ca5661c7335378e8f85743f30f
其实就是 @Lenka.Guo 发上来的那个重构的sample啦,只是我在本地运行时还是失败了
然后我用的是 vs2013  工程是mvc4, 我运行出来的结果是这样的啦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
newone
初级会员   /  发表于:2016-5-20 13:15:52
10#
我在这里http://blog.gcpowertools.com.cn/ ... orts_FAQ_E2302.aspx
看到应该吧修改其托管管道模式为“集成“但是我看到我的程序本来就是集成的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部