【报表】报表中写代码实现复杂功能简介

原创 2016年05月30日 15:37:20
度量快速开发平台中,报表是使用的dev xtraReports报表,该报表功能非常强大,在平台中集成了,简单报表直接拖拉组合即可。如果要用到复杂的,就需要进行代码实现。

业务需求:

报表上拖入了两个图片框,每个图片框中设置了相应的图片。现在需要根据不同的条件来显示或者隐藏这个图片框。比如从数据库中得到 pic1就显示第一个图片框,得到pic2就显示第二个图片框。那么如何来实现呢?

实现效果:
1、建立业务表(oracle 测试效果)
  select 图片 from (
select 'pic1' as  图片  from dual
union all select 'pic2' as 图片 from dual
) where 图片 = [:INVALUE]

图片这个列种有两行数据,分别是 pic1 与 pic2

2、建立报表,分别拖入pictureBox1,pictureBox2两个图片框,再绑定刚才的业务表。
 

在脚本中写入:(报表的打印前事件中)
代码全是C#标准脚本
 


private void xtraReport1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
   string instr="";
   instr = (string)GetCurrentColumnValue("图片");
   if ( instr  == "pic1")
   {
   pictureBox1.Visible = true;
   pictureBox2.Visible = false;
   }
  else
  {
     pictureBox1.Visible = false;
    pictureBox2.Visible = true;
  }
}


3、建立窗体,拖入下拉选择,拖入报表控件,选择刚才建立好的报表。

窗体加载事件: 下拉选项1.Value="pic1"


'下拉选项1 的 值变化事件 事件代码:

报表部件1.SetVaribleValue("a3b74d33-a6d1-4ca8-86c1-5e7dbc52683e","INVALUE",下拉选项1.Value)
报表部件1.RefreshData()


实现效果:
  


报表部件还有更多更强大的功能,大家可以去dev 官网查阅。


原文地址:http://bbs.delit.cn/thread-1019-1-1.html

转载请注明出处:

撰写人:度量科技www.delit.cn


svn的恢复到指定版本操作

本文目的 让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。 subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。...

Java开源报表JasperReport、iReport4.5.1使用详解(五)Table组件

Java开源报表JasperReport、iReport4.5.1使用详解(五)Table组件 经过前面章节的学习,已经初步掌握了iReport的基本使用 。 本节,介绍几个特别实用的组件...

ireport制作jasperreport报表详细过程(包括jsp端代码实现)

概述: 现在简要的介绍Jasperreport 是 如何工作的,这样你可以更好的理解iReport 是如何帮助Jasperreport 实现前端的 工作,其实这些工作在我们看来就是“脏活”,为什...

ireport制作jasperreport报表详细过程(包括jsp端代码实现)

概述: 现在简要的介绍Jasperreport 是 如何工作的,这样你可以更好的理解iReport 是如何帮助Jasperreport 实现前端的 工作,其实这些工作在我们看来就是“脏活”,...

代码实现报表打印

转自 http://www.cnblogs.com/hlxs/archive/2010/11/18/2087988.html //初始化报表信息 private void SetR...

报表复杂表头设计及代码

  • 2008年03月17日 11:10
  • 703KB
  • 下载

统计报表中嵌入<a>标签,点击实现弹出清单功能

前两天帮着做了下统计报表的清单功能,功能很简单,统计报表的数据都是后台通过对多表联查等产生的,页面上就是一个Table,长的还蛮像回事的。      由于报表这块的前期设计并不全面,没有考虑到后期清单...
  • lfsfxy9
  • lfsfxy9
  • 2013年03月11日 22:57
  • 2094

Crk Report 报表平台程序及功能简介

  • 2009年11月30日 10:57
  • 16.84MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【报表】报表中写代码实现复杂功能简介
举报原因:
原因补充:

(最多只允许输入30个字)