Finereport用IMG来显示图片的两种方式

一、单元格用公式CONCATENATE('<img src="', I3, '" border="0"></img>'),并在此单元格中设置其它属性,勾选“用HTML显示内容”;

注:其中I3(单元格)为引用的图片网络路径。

二、在分页预览中添加加载结束事件,采用jQuery或者js脚本来处理,代码如下:

var myTable = $('.x-table')[2]; // 取得显示数据的table dom
var rowNo= -1;
var tableId = 'tb';
var inputId = 'show';
var selectedColor = "#FDD899"

var rows = myTable.rows;
for (var i = 0; i < rows.length; i++) { 
 rows[i].onclick = function() {
  rowNo=this.rowIndex;
  for(var k=0;k<myTable.rows.length;k++)
  {
   myTable.rows[k].bgColor="#FFFFFF";
   try {
    myTable.rows[k].style.height = 21 + "px";
    myTable.rows[k].cells[9].innerHTML = "";
   } catch(e) {}
  }
  this.bgColor = "#FDD899"
  var cell9 = this.cells[9];
  var myImg = document.createElement("IMG");
  myImg.setAttribute("src", this.cells[8].innerHTML);
  myImg.setAttribute("border", 0);
  cell9.appendChild(myImg);
  this.style.height = 140 + "px";
 };
}

function keyDown(e)
{
 var currKey = 0, e=e||event;
 currKey = e.keyCode||e.which||e.charCode;
 if (currKey == 38)
 {
  for(var k=0;k<myTable.rows.length;k++)
  {
   myTable.rows[k].bgColor="#FFFFFF";
   try {
    myTable.rows[k].style.height = 21 + "px";
    myTable.rows[k].cells[9].innerHTML = "";
   } catch(e) {}
  }
  if(rowNo == 0)
  {
   rowNo++;
  }
  myTable.rows[--rowNo%myTable.rows.length].bgColor=selectedColor;
  myTable.rows[rowNo%myTable.rows.length].style.height = 140 + "px";
  var myImg = document.createElement("IMG");
  myImg.setAttribute("src", myTable.rows[rowNo%myTable.rows.length].cells[8].innerHTML);
  myImg.setAttribute("border", 0);
  myTable.rows[rowNo%myTable.rows.length].cells[9].appendChild(myImg);
 } else if (currKey == 40)
 {
  for(var k=0;k<myTable.rows.length;k++)
  { 
   myTable.rows[k].bgColor="#FFFFFF";
   try {
    myTable.rows[k].style.height = 21 + "px";
    myTable.rows[k].cells[9].innerHTML = "";
   } catch(e) {}
  }
  myTable.rows[++rowNo%myTable.rows.length].bgColor=selectedColor;
  myTable.rows[rowNo%myTable.rows.length].style.height = 140 + "px";
  var myImg = document.createElement("IMG");
  myImg.setAttribute("id", "myImg");
  myImg.setAttribute("src", myTable.rows[rowNo%myTable.rows.length].cells[8].innerHTML);
  myImg.setAttribute("border", 0);
  myTable.rows[rowNo%myTable.rows.length].cells[9].appendChild(myImg);
 }
}

document.onkeydown = keyDown;

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值