请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
wxx2466(uid:249052)
职业资格认证:尚未取得认证
  • 这一些显示的id,取名称的表不用再当前sql中关联,取名称的表单独写SQL,如何显示为名称,
  • 从数据库取出来的图片,一个单元格为啥会显示两个图片
  • 在程序数据集中可以直接写SQL吗如package com.fr.fj; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import java.util.ArrayList; import com.fr.base.FRContext;import com.fr.base.Parameter;import com.fr.data.AbstractTableData; public class KL_gc2 extends AbstractTableData {    private static final long serialVersionUID = -8214349138327797954L;    // 列名数组,保存程序数据集所有列名    private String columnNames = null;    // 定义程序数据集的列数量    private int columnNum = 12;    // 保存查询表的实际列数量    private int colNum = 0;    // 保存查询得到列值    @SuppressWarnings("rawtypes")    private ArrayList valueList = null;    private String ck = null;    private String rq = null;     // 构造函数,定义表结构    public KL_gc2() {        // 定义参数
    380个浏览 1个回答 FineReport 2019年08月02日发布
  • package com.fr.data;import com.fr.base.FRContext;import com.fr.file.DatasourceManager;import com.fr.stable.ParameterProvider;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import java.util.ArrayList;//import java.util.*;/** * 带参数的程序数据集Demo * * @author fanruan */ @SuppressWarnings("unchecked")public class DataDemo extends AbstractTableData {    /**     * 列名数组,保存程序数据集所有列名     */    private String columnNames;    /**     * 定义程序数据集的列数量     */    private int columnNum = 10;    /**     * 保存查询表的实际列数量     */    private int colNum = 0;    /**     * 保存查询得到列值     */    private ArrayList valueList = null;    /**     * 构造函数,定义表结构,该表有10个数据列,列名为column#0,column#1,。。。。。。column#9     */    public DataDemo() {        columnNames = new String;        for (int i = 0; i < columnNum; i++) {            columnNames = "column#" + String.valueOf(i);        }    }    /**     * 实现其他四个方法     *     * @return columnNum     */    @Override    public int getColumnCount() {        return columnNum;    }    @Override    public String getColumnName(int columnIndex) {        return columnNames;    }    @Override    public int getRowCount() {        init();        return valueList.size();    }    @Override    public Object getValueAt(int rowIndex, int columnIndex) {        init();        if (columnIndex >= colNum) {            return null;        }        return ((Object) valueList.get(rowIndex));    }    /**     * 准备数据     */    private void init() {        // 确保只被执行一次        if (valueList != null) {            return;        }        // 保存得到的数据库表名       \\String tableName = ((ParameterProvider) (parameters.get().toArray())).getValue().toString();        // 构造SQL语句,并打印出来        String sql = "select * from unit";        FRContext.getLogger().info("Query SQL of ParamTableDataDemo: \n" + sql);        // 保存得到的结果集        valueList = new ArrayList();        // 下面开始建立数据库连接,按照刚才的SQL语句进行查询        com.fr.data.impl.Connection conn = DatasourceManager.getInstance().getConnection("JDBC");        try {            Connection con = conn.createConnection();            Statement stmt = con.createStatement();            ResultSet rs = stmt.executeQuery(sql);            // 获得记录的详细信息,然后获得总列数            ResultSetMetaData rsmd = rs.getMetaData();            colNum = rsmd.getColumnCount();            // 用对象保存数据            Object objArray = null;            while (rs.next()) {                objArray = new Object;                for (int i = 0; i < colNum; i++) {                    objArray = rs.getObject(i + 1);                }                // 在valueList中加入这一行数据                valueList.add(objArray);            }            // 释放数据库资源            rs.close();            stmt.close();            con.close();            // 打印一共取到的数据行数量        } catch (Exception e) {            e.printStackTrace();        }    }    /**     * 获取数据库连接 driverName和 url 可以换成您需要的     *     * @return Connection     */    public Connection getConnection() {        String driverName = "oracle.jdbc.OracleDriver";        String url = "jdbc:oracle:thin:@172.224.404.146:1521:orcl";        String username = "sms2";        String password = "w12333";        Connection con;        try {            Class.forName(driverName);            con = DriverManager.getConnection(url, username, password);        } catch (Exception e) {            e.printStackTrace();            return null;        }        return con;    }    /**     * 释放一些资源,因为可能会有重复调用,所以需释放valueList,将上次查询的结果释放掉     *     * @throws Exception e     */    @Override    public void release() throws Exception {        super.release();        this.valueList = null;    }}
  • 我的com.fr.data下没有这个类是怎么回事AbstractTableData
  • 有有没有自定义函数使用的demo
  • 刷新报表块report0使用了该方法form.getWidgetByName('report0').gotoPage(1,"{}",true);  如果给报表块report0传了参数,参数可以刷新吗
  • 在大屏中,报表块中插入图表,但是有时候数据比较大的时候图表一直显示正在加载中,显示不出来,该如何解决
  • 请教一下,在大屏数据显示中,图表有时会加载不出来是什么原因
  • 8.0中,数据库存的图片,显示不不出来是什么原因

51

1

51

10

个人成就
内容被浏览29,757
加入社区5年116天
返回顶部