回答:任务管理器吧启动的这个JAVA服务KILL掉,然后重新启动!
回答:问题找到了;最后一行的代码是换行,换行,换行,载PLSQL里面是正常能运行的,但是在报表设计器里面直接这个格式的话(图1),就会导致个别参数传入进去查询数据缺失,必须要设置为图2的格式,即可正常,这是个偶发性问题,因为其他参数传入按照图1查询也是正常的。我敲,害得我排查了半个小时!
回答:在访问的地址后加入一个时间戳=CONCATENATE(URL,"?a="+format(now(),"HHmmss"));以此达到参数动态变化,解决浏览器缓存同地址不重复加载的问题即可!
回答:思路:如果是固定的话是可以的,动态的可以做拓展也可以,但前提是只能做两个层级,多了肯定不行,超过两个层级可以用“树型结构图”插件来实现
回答:case when company_name = '塞尔维亚紫金矿业有限公司' then case when index_name_en = '金金属量' then 'Au' when index_name_en = '铜金属量' then 'Cu' when index_name_en = '金金属量A' then 'Cu' else null end else null end首先,条件要唯一,要不然出来的结果会不正确,再一个你这种写法,如果是oracle,index_name_en字段可以用decode函数代替:decode(index_name_en,'铜金属量','Cu','金金属量A','Cu' ,null),MYSQL可以用if(),其他的数据库建议就直接使用CASE when实现!
回答:感谢高级互助大佬(用户k6280494)提供的决策表实现方式:https://bbs.fanruan.com/wenda/question/131123.html 另外通过个人研究:得到普通报表添加水印的方式(直接放到web初始化属性中即可):function
watermark(settings) { //默认设置 var defaultSettings = { watermark_txt: "", watermark_x: 20, //水印起始位置x轴坐标 watermark_y: 20, //水印起始位置Y轴坐标 watermark_rows: 20, //水印行数 watermark_cols: 20, //水印列数 watermark_x_space: 100, //水印x轴间隔 watermark_y_space: 50, //水印y轴间隔 watermark_color: '#aaa', //水印字体颜色 watermark_alpha: 0.4, //水印透明度 watermark_fontsize: '15px', //水印字体大小 watermark_font: '微软雅黑',
//水印字体 watermark_width: 210, //水印宽度 watermark_height: 80, //水印长度 watermark_angle: 20 //水印倾斜度数 }; $.extend(defaultSettings, settings ===
undefined ? {} : settings); let newText = ""; for (let i = 0; i <
defaultSettings.watermark_txt.length; i++) { if (i % 2 !== 0) { newText += " "; } newText +=
defaultSettings.watermark_txt; } defaultSettings.watermark_txt = newText; //根据函数的入参调整设置 if (arguments.length === 1 &&
typeof arguments === "object") { var src = arguments || {}; for (key in src) { if (src &&
defaultSettings && src === defaultSettings) continue; else if (src)
defaultSettings = src; } } //创建虚拟节点对象,在该节点对象中可以放元素,最后只需在页面中添加该节点对象即可。可提高性能 var oTemp =
document.createDocumentFragment(); //获取页面最大宽度 var page_width =
Math.max(document.body.scrollWidth, document.body.clientWidth); var cutWidth = page_width * 0.0150; var page_width = page_width - cutWidth; //获取页面最大高度 var page_height =
Math.max(document.body.scrollHeight, document.body.clientHeight) + 450; page_height = Math.max(page_height,
window.innerHeight - 30); //如果将水印列数设置为0,或水印列数设置过大,超过页面最大宽度,则重新计算水印列数和水印x轴间隔 if (defaultSettings.watermark_cols == 0 ||
(parseInt(defaultSettings.watermark_x + defaultSettings .watermark_width *
defaultSettings.watermark_cols + defaultSettings.watermark_x_space * ( defaultSettings.watermark_cols - 1))
> page_width)) { defaultSettings.watermark_cols =
parseInt((page_width - defaultSettings.watermark_x + defaultSettings .watermark_x_space) /
(defaultSettings.watermark_width + defaultSettings.watermark_x_space)); defaultSettings.watermark_x_space =
parseInt((page_width - defaultSettings.watermark_x - defaultSettings .watermark_width *
defaultSettings.watermark_cols) / (defaultSettings.watermark_cols - 1)); } //如果将水印行数设置为0,或水印行数设置过大,超过页面最大长度,则重新计算水印行数和水印y轴间隔 if (defaultSettings.watermark_rows == 0 ||
(parseInt(defaultSettings.watermark_y + defaultSettings .watermark_height *
defaultSettings.watermark_rows + defaultSettings.watermark_y_space * ( defaultSettings.watermark_rows - 1))
> page_height)) { defaultSettings.watermark_rows =
parseInt((defaultSettings.watermark_y_space + page_height - defaultSettings .watermark_y) /
(defaultSettings.watermark_height + defaultSettings.watermark_y_space)); defaultSettings.watermark_y_space =
parseInt(((page_height - defaultSettings.watermark_y) - defaultSettings .watermark_height *
defaultSettings.watermark_rows) / (defaultSettings.watermark_rows - 1)); } var x; var y; console.log('水印行数',
defaultSettings.watermark_rows); console.log('水印列数',
defaultSettings.watermark_cols); for (var i = 0; i <
defaultSettings.watermark_rows; i++) { y = defaultSettings.watermark_y +
(defaultSettings.watermark_y_space + defaultSettings.watermark_height) * i; for (var j = 0; j <
defaultSettings.watermark_cols; j++) { x = defaultSettings.watermark_x +
(defaultSettings.watermark_width + defaultSettings.watermark_x_space) * j; var mask_div =
document.createElement('div'); mask_div.id = 'mask_div' + i + j; mask_div.className = 'mask_div';
mask_div.appendChild(document.createTextNode(defaultSettings.watermark_txt)); //设置水印div倾斜显示 mask_div.style.webkitTransform =
"rotate(-" + defaultSettings.watermark_angle + "deg)"; mask_div.style.MozTransform =
"rotate(-" + defaultSettings.watermark_angle + "deg)"; mask_div.style.msTransform =
"rotate(-" + defaultSettings.watermark_angle + "deg)"; mask_div.style.OTransform =
"rotate(-" + defaultSettings.watermark_angle + "deg)"; mask_div.style.transform =
"rotate(-" + defaultSettings.watermark_angle + "deg)"; mask_div.style.visibility =
""; mask_div.style.position =
"absolute"; mask_div.style.left = x + 'px'; mask_div.style.top = y + 'px'; mask_div.style.overflow =
"hidden"; mask_div.style.zIndex =
"9999"; //让水印不遮挡页面的点击事件 mask_div.style.pointerEvents =
'none'; mask_div.style.opacity =
defaultSettings.watermark_alpha; mask_div.style.fontSize =
defaultSettings.watermark_fontsize; mask_div.style.fontFamily =
defaultSettings.watermark_font; mask_div.style.color =
defaultSettings.watermark_color; mask_div.style.textAlign =
"center"; mask_div.style.width =
defaultSettings.watermark_width + 'px'; mask_div.style.height =
defaultSettings.watermark_height + 'px'; mask_div.style.display =
"block"; oTemp.appendChild(mask_div); } } document.body.appendChild(oTemp);}$(function () { watermark({watermark_txt: "这是一个水印"});});
回答:条件属性:指标值=利润;fomat(指标数值,"#0.00%")
回答:如果是弹窗页面的提交:window.parent.FR.closeDialog();//关闭子页面window.parent._g().parameterCommit();//刷新父页面window.parent.location.reload();//刷新失效情况可用这个window.close();//关闭当前页面写到填报成功/填报后的事件里面!
回答:公式:sum(A1{B1="2023-01"}),表示对满足B1时间列的数据筛选后对A1列数据进行求和,A1列是你的数据,B1列是你的日期
回答:副格设置,这个需要你自己调整副格从属关系
30
30
145
10