请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
kkluoluo(uid:205461)
职业资格认证:尚未取得认证
  • 我现在做的报表调用的时候都是传参数,然后帆软根据参数从数据库取数据,有没有方法直接把数据发给报表?比如把报表发布成web service,调用的时候直接把数据传过来,帆软只负责展示?
  • 我的报表数据是这样的,每半小时统计各部门的人数。我希望做的报表坐标轴是这样的这个要怎么做?是通过修改X轴还是要在系列里筛选00:30,08:30,16:30三个时段呢?还有,我的日期要怎么加到里面呢?谢谢?
  • 我有两个数据集如下。由于数据位于不同的数据源,我没有办法把它们合并成一个。现在我想做一个如下的报表,分部门对日期时间进行统计。人数这里要用公式实现吗?要怎么写?有可以参考的例子吗?谢谢。
  • 我要做一个折线图,新手没有做过,有些基础问题请教。我的数据集1是登录时间,工号。数据集2是工号,部门。现在我要做一个部门在线人数的折线图。我的问题是,我的数据来源是数据集1吗?那我要怎么通过数据集2的部门分类?或者要把两个数据集合并做一个关联数据集作为来源?这种横轴坐标,要怎么写?使用时间坐标轴好像只能显示小时。多谢了。
  • 我想做一个报表。里面有一个表格,每页显示5行。当数据不足5行时,位置不变,但只是在下面留出空白,要怎么做?如果用添加空白行的话,空白行还是有边框?写条件公式把空白行边框去掉可以吗?
  • 比如数据集A有A1,A2,A3,A4,B有B1,B2,C有C1,C2。单元格内容, 如果B1=A2,取B2。无值的话根据C1=A3,取C2。这个要用公式写吗?该怎么做?谢谢。
  • 我有一个打印报表,从另一系统调用这个报表打印,调用的时候在URL里把单号作为参数传过来,通过数据集读取数据。现在这个调用的系统有测试和正式两台服务器,要怎么做?除了写两张报表有没有其他的方法?可不可以通过参数让一个数据集使用不同的数据连接?
  • 使用finereport提供的通用查询,通过SQL在SAP查数据,返回结果为空。在SAP里调试好像是SQL执行  SELECT (FIELDS) FROM (fromClauseString) INTO @<datarow> WHERE (whereClauseString).有问题,有人碰到过类似的情况吗?查询界面如图:查询代码没改过FUNCTION EXTRACT_TABLE_DATA. *"---------------------------------------------------------------------- *"*"本地接口: *"  TABLES *"      FIELDS STRUCTURE  ZSQL_CLAUSE_ELEMENTS *"      FROMCLAUSE STRUCTURE  ZSQL_CLAUSE_ELEMENTS *"      WHERECLAUSE STRUCTURE  ZSQL_CLAUSE_ELEMENTS *"      DATA STRUCTURE  ZTABLEROWS *"----------------------------------------------------------------------   TYPE-POOLS: abap.   DATA:         columnName TYPE SO_TEXT,         fieldDataDescrRef  TYPE REF TO abap_componentdescr,         numberFields TYPE i,         fieldDescr TYPE abap_componentdescr,         fieldname TYPE string,         fieldDescrTab TYPE abap_component_tab,         rowStructDescr TYPE REF TO cl_abap_structdescr,         rowReference TYPE REF TO data,         returnRowString TYPE string,         dataFieldString TYPE string,         dataline LIKE data,         fromClauseRow TYPE ZSQL_CLAUSE_ELEMENTS,         fromClauseString TYPE string,         whereClauseRow TYPE ZSQL_CLAUSE_ELEMENTS,         whereClauseString TYPE string,         fieldsRow TYPE ZSQL_CLAUSE_ELEMENTS,         FNAME(600) VALUE 'myfile'.   FIELD-SYMBOLS:           <datarow> TYPE ANY,           <datafield> TYPE ANY. * CREATE DataStructure with field names * Datatypes are read from fieldnames of FIELDS input table   DESCRIBE TABLE FIELDS LINES numberFields.   LOOP AT FIELDS INTO fieldsRow.     fieldname = SY-TABIX. * names need to be unique and must start with a char     CONCATENATE 'string' fieldname INTO fieldname.     CONDENSE fieldname.     fieldDescr-name = fieldname. * for dictionary lookup we need to change columnnames from Open SQL * to dictionary notation     columnName = fieldsRow-TEXT.     REPLACE FIRST OCCURRENCE OF SUBSTRING '~' IN columnName WITH '-' RESPECTING CASE.     fieldDescr-type ?= cl_abap_typedescr=>describe_by_name( columnName ).     APPEND fieldDescr TO fieldDescrTab.   ENDLOOP.   rowStructDescr = cl_abap_structdescr=>create( fieldDescrTab ). * now we create the actual data structure in memory   create data rowReference type HANDLE rowStructDescr. * finally we assign it to the Field-symbol used by the select statement   ASSIGN rowReference->* TO <datarow>. * End Create DataStructure * to simplify calls we concatenate from and whereclause into strings * this way caller doesn't need to check word wrappings   fromClauseString = ''.   LOOP AT FROMCLAUSE INTO fromClauseRow.     CONCATENATE fromClauseString fromClauseRow-TEXT INTO fromClauseString.   ENDLOOP.   whereClauseString = ''.   LOOP AT WHERECLAUSE INTO whereClauseRow.     CONCATENATE whereClauseString whereClauseRow-TEXT INTO whereClauseString.   ENDLOOP. *IF sy-uname = 'SIENIT01'. * break-point. *ENDIF. * Now start actual select operation   SELECT (FIELDS) FROM (fromClauseString) INTO @<datarow> WHERE (whereClauseString). * we read all fields of the current row, cast it to string and * concatenate it into a dataline with division chars.     CLEAR: returnRowString.     DO numberFields TIMES.       ASSIGN component sy-index of structure <datarow> to <datafield>.       dataFieldString = <datafield>.       CONCATENATE returnRowString '^' datafieldstring INTO returnRowString.     ENDDO.     dataline = returnRowString. * finally dataline is added to the return table.     INSERT dataline INTO TABLE data.   ENDSELECT. open DATASET FNAME FOR APPENDING IN TEXT MODE ENCODING DEFAULT. TRANSFER whereClauseString TO FNAME. IF SY-SUBRC <> 0.   WRITE: 'SY-SUBRC:', SY-SUBRC,        / 'System Message:'. ENDIF. CLOSE DATASET FNAME. ENDFUNCTION.
  • 我在finereport做了一个采购单打印模板,参数是采购单号。在另一个系统有采购单列表,点击其中的某一行会通过URL连接到打印模板。可是这样只能每次选择打印一行,我想实现多选,这样要怎么做?如果参数采购单号通过URL传过来的话可以传数组吗?
  • 我的数据是1到12月,每月为一列。通过参数起始月和结束月,控制列宽来显示选择的月份期间。但如何增加一列对所选的月份进行汇总呢?我试过对隐藏的列重新赋值为0,但不起作用。谢谢。

94

9

94

10

个人成就
内容被浏览35,337
加入社区5年328天
返回顶部