帆软报表使用笔记

1、报表设计使用

1、工具栏认识

1、文件菜单

普通报表:传统EXCEL式报表,可以对单元格进行合并、对齐、扩展,主要实现明细、分组、分页、分栏、树报表等不同复杂报表,可以使用图表,查询功能,可以使用悬浮元素。

决策报表:画布式界面,组件拖拽式操作,可实现组件内刷新(局部刷新)包含报表块,table布局,各种图表,控件,支持自适应布局、绝对布局制作驾驶舱、大屏。

另存为:将当前打开的报表复制。

输出:将报表输出成其他格式,其中模板(内置数据)会将我们编写的sql语句查询转换成内置数据集,可以通过这个方式将报表文件发给别人参考。

2、模板菜单

模板数据集:用于编辑此报表的内置数据或者数据库查询。

模板参数:设置整体的报表参数。

模板自适应属性:设置表格以及字体的适应性。

3、服务器菜单

定义数据连接:绑定数据源,支持多种数据库

 

报表平台管理:进入数据决策系统。

插件管理:管理本机使用的插件,可以更新,下载插件,方便使用。

函数管理器:可以自己定义函数,java语法编写

4、帮助菜单

AlphaFine:设置搜索功能,登录帆软账号以后可以在右上角搜索问题,查询方法。

更新升级:对帆软工具进行更新,获取最新的版本,帆软每次更新都会修改一些bug,更新以后更方便使用。

5、数据决策系统

数据决策系统从服务器菜单->报表平台管理打开,进入数据决策系统可以查看到很多案例,并且案例都存在于帆软工具中的demo文件夹、doc文件夹下面,方便大家参考借鉴。

管理系统:主要包括 系统管理、注册信息、插件管理。插件管理同帆软工具菜单中的插件管理。注册信息,用于对帆软工具进行注册,获取帆软给的注册文件,导入注册信息即可,系统注册以后可以支持多个ip访问,以及帆软部分功能的支持。系统管理:对于发布到服务器的报表,可以在此修改数据连接。也可以找到部署的文件夹WebReport\WEB-INF\resources 中的datasource.xml 修改数据连接

 

6、日志警告

单击打开日志,可以看到系统报错的内容,或者警告的内容,针对内容对报表进行修改。

7、选项

对使用习惯进行设置

 

 

2、普通报表

1、认识

普通报表包括参数面板和报表块。

参数面板可以插入多种控件,文本,按钮,下拉,日期,树等参数,点开参数模板,右侧界面会将报表块使用的数据查询使用的参数列举出来,单击某个函数或者全部添加,即可以自动将参数添加到参数面板,然后根据自己的需要设计控件属性即可。也可以自己拖拽控件,然后添加控件的控件名称,使名称与参数名称一致即可。

报表块 可以理解为excel表格,可以对表格进行合并,拖拽,冻结等操作。对于双向自适应的报表,报表会根据表格的宽、高自动进行比例分配。表格中插入数据时,需要将左下界面中的数据集打开,然后将需要的字段拖拽过来即可。表格中可以插入 图片,图表,公式,函数,悬浮元素等。

报表块右侧菜单包括 单元格元素,单元格属性,悬浮元素,条件控制,超级链接。

1、单元格元素 基本设置插入的元素,其中插入数据列可以进行注入动态参数,在过滤条件中使用,对数据进行过滤,方便统计。数据设置可以进行分组、汇总。高级设置,显示值,可以使用参数将显示值进行处理。

2、单元格属性,控制数据集合的扩展方向,样式控制单元格文本显示格式,数字位数,货币样式等,其他控制是否自动调整行高或者列宽。

3、条件属性,也可以对于单元格或者图表进行样式的设置,表格中也可以使用条件属性根据不同的参数,控制列宽为0,显示不同的图表,

4、超级链接,添加动态参数链接,脚本链接,图表链接等, 动态参数链接,点击此单元格,默认对绑定的参数进行查询,界面显示查询的数据。

5、悬浮元素,其中对于置于底层,上层等是针对于另一个悬浮元素,如果不想影响表格数据,设置背景为透明即可。

3、决策报表

1、参数

决策报表可以添加参数面板,一般不使用,参数可以在决策报表中,使用报表块添加数据,然后对单元格数据添加超级链接,绑定动态参数。

2、tab块

Table块主要用途是单个区域内显示多个图表,大部分是设置为自动轮播。将tabpane大小设置为0 可以不显示tabpane。实现轮播的方式,还可以点击图表,在类型界面中点击加号按钮,如下图,点击设置按钮,可以设置是按钮切换还是轮播切换。

 

3、绝对画布块

绝对画布块,在双向自适应布局中,添加绝对画布,然后编辑绝对画布,可以在里面使用绝对性布局,对报表、图表进行设计。

4、报表块

报表块就是在决策报表中添加表格,注意:决策报表的报表块没有悬浮元素!其他大部分功能都跟普通报表一样。对于决策报表的布局,可以使用报表块进行布局划分,然后再报表中添加图表等。

5、图表

拖拽图表,将要使用的图表添加到决策报表中,然后编辑图表,右下侧面板会显示 类型、数据、样式、特效 四个图表设置面板。类型:选择使用的具体图表的类型。数据:对图表进行数据绑定。数据有分类,系列,系列有使用字段值或使用字段名,对于多个系列的使用字段名的方式。 样式:设置图表的标题、图例、标签、系列、坐标轴、背景、提示等。注意:1、自定义系列 设置图表的颜色搭配,规则是横向是不同的分类,同一分类下纵向看是不同的系列。2图表或者报表块,属性界面选择样式,也可以设置标题等

 

3地图没有数据的地区,将数据设置成0或1,来控制地图的颜色;

6、控件、插件

决策报表,控件可以在参数面板使用,也可以直接拖拽到画布上使用。注意:控件名称和参数名称要一致。帆软中添加的插件在控件中查找。直接拖拽到画布上就可以使用。

4、部分函数的使用

1、报表中根据数据大小选择不同的图标,可以在使用TOIMAGE()函数。

2、VALUE(tableData,col,row)返回tableData中列号为col的值, 行号为row先从报表数据集中查找,然后再从服务器数据集中查找。

3、round返回某个数字按指定位数舍入后的数字。

4、dateInWeek($date,-1) 本周最后一天dateInWeek($date,1)  本周第一天

5、IF(boolean,number1/string1,number2/string2):判断函数,boolean为true时返回第二个参数,为false时返回第三个。

6、MAP(object, string, int, int):四个参数分别是索引值,数据集的名字,索引值所在列序号,返回值所在列序号。例如表格中使用名称,参数需要根据名称数据集的id列,则使用此函数。

7、switch(表达式, 值1, 结果1, 值2, 结果2, ...)

8、报表中使用数据可以直接在函数中使用D2,E1等

9、根据不同的条件控制某个单元使用哪个数据列时tablename.select(colname,筛选条件1&&筛选条件2&&......)

5、脚本

1、获取元素  

报表、决策报表$("div[widgetname=TOP10]")  参数界面获取控件this.options.form.getWidgetByName('p1');//获取控件  

2、隐藏报表的滚动条

       setTimeout(function(){ 

    $(".reportContent").css("overflow","hidden"); 

    },100);

3、滚动脚本

setTimeout(function(){ 

    $("div[widgetname=TOP10]").find("#frozen-north")[0].style.overflow="hidden"; 

    $("div[widgetname=TOP10]").find("#frozen-center")[0].style.overflow="hidden"; 

    },100); 

    //隐藏报表块TOP10的滚动条 

window.flag=true; 

setTimeout(function(){    

$("#frozen-center").mouseover(function()   

{   

  window.flag=false;   

  }) 

  //鼠标悬停,滚动停止 

$("#frozen-center").mouseleave(function()   

{   

  window.flag=true;   

  })   

  //鼠标离开,继续滚动 

var old=-1;    

var interval=setInterval(function()   

if(window.flag){ 

   currentpos=$("#frozen-center")[0].scrollTop;   

   if (currentpos==old){ 

    $("#frozen-center")[0].scrollTop=0; 

     }   

   else {   

      old=currentpos;   

      $("#frozen-center")[0].scrollTop=currentpos+3;   

        }   

      } 

    },200); 

    //以20ms的速度每次滚动3PX 

},1000)

6、服务器部署

1、部署文件

报表的文件部署,只需要将帆软文件的安装目录下的WebReport\WEB-INF 打包到服务器然后解压即可,如果部分报表更新,只需要将目录WebReport\WEB-INF\reportlets中的对应报表替换即可

2、tomcat设置

服务器需要安装JDK、然后加压tomact压缩文件即可,tomcat端口配置修改安装目录下的conf子目录中的server.xml文件。

 

从上向下三个地方,1、shutdown端口,关闭此tomcat 2、访问端口 localhost:98 即可打开tomcat首页 3、负责与其他服务器建立连接使用 4、redirectPort端口 处理http请求时收到了一个SSL传输请求后重定向的端口号

你可能感兴趣的:(C#学习笔记)