SpagoBI主题定制开发
开课之前,我先和大家分享一个故事:
所谓的障碍也许就是那么一层窗户纸,当你被稍微那么一点的时候,就会觉得世界与你离得那么近。
SpagoBI提供了多主题支持;因此我们可以自定义一套属于自己的主题;
01
二、登录及用户信息修改界面定制开发的方法
三、 登录系统后导航菜单位置的定制开发方法
一、主题定制开发思路讲解
四、根据现有登录界面背景调整界面元素的位置
五、答疑环节,关于主题定制开发的任何问题
目录
主题文件位置
01
一个参数多个值解决方案
导致的原因:若参数作为字符串传入到后台时,系统会在参数外面加上一个引号引起来,到后台时,就变成了一个字符串了;例如:’NB01’,’NB02’这样一组多值参数,经过系统处理后,就变成了‘’NB01’,’NB02’’ 这样一组字符串了
01
一个参数多个值解决方案
对于birt报表开发,我们会遇到这样的问题
SELECT
b.store_manager,
SUM(a.warehouse_sales) AS warehouse_sales,
SUM(a.warehouse_cost) AS warehouse_cost
FROM inventory_fact_1998 AS a
INNER JOIN store AS b ON a.store_id = b.store_id
WHERE b.store_manager IN @in
GROUP BY b.store_manager
prepare(this);
function prepare(dataSet) {
while (dataSet.queryText.indexOf("@in")>=0) {
dataSet.queryText = dataSet.queryText.replace(
"@in",
"('"+params[“aaa"].value.split(',').join("','")+"')“
);
}
}
一个参数多个值解决方案
导致的原因:若参数作为字符串传入到后台时,系统会在参数外面加上一个引号引起来,到后台时,就变成了一个字符串了;例如:’NB01’,’NB02’这样一组多值参数,经过系统处理后,就变成了‘’NB01’,’NB02’’
参数/开发/主题/定制/dataSet/系统/后台/01/NB01/方案/
参数/开发/主题/定制/dataSet/系统/后台/01/NB01/方案/
-->