首页 > 其他分享 >帆软参数

帆软参数

时间:2024-07-15 09:12:47浏览次数:15  
标签:Code StDate -- Area 参数 date select 帆软

帆软的左下角(西南方向) ==》 过滤 过滤标记-黄色小三角
帆软的右下角(西北方向) ==》 条件属性     条件属性标识-红色小三角
https://help.fanruan.com/finereport/doc-view-231.html -- 单元格标识说明

本地目录 D:\帆软\FineReport_10.0\webapps\webroot\WEB-INF\reportlets

&op=write
&yq=${orgAreaCode}
&orgCode=${orgCode}
&empCode=${empCode}    
--自定义参数
&Current_Nursing_Unit=${orgCode}

http://172.30.130.65:8080/webroot/decision/view/report?viewlet=his/dms/dms_cgjh_pgd.cpt&op=write&yq=${orgAreaCode}&orgCode=${orgCode}&empCode=${empCode}
http://172.30.130.65:8080/webroot/decision/view/report?viewlet=his/dms/dms_cgjh_pgd.cpt&op=write&yq=H0002&orgCode=300040102&empCode=FHY0009

=========生产报表查询==========================
select
c.name as 工作台 ,
a.RESOURCE_NAME 菜单 ,
b.RESOURCE_CODE   as 报表编码 ,
b.RESOURCE_NAME as  报表名称 ,
b.SORT_NO 序号  ,b.PROPERTY2 as  源文件地址
from  PMS.PMS_WORKBENCH_RESOURCE a
left join  PMS.PMS_WORKBENCH_RESOURCE  b on a.id =b.PARENT_ID
left join PMS.PMS_WORKBENCH  c on b.workbench_id =c.id
where   
b.PROPERTY1='net.carefx.framework.client.mvc.page.HostedPageEntryPoint'
and  b.PROPERTY2  like  '%172.30.130.6%'
--and  b.resource_name  like  '%销售统计%'
order by  NAME , a.RESOURCE_NAME ,b.sort_no asc
=====================================================================
驱动:   oracle.jdbc.driver.OracleDriver
jdbc连接: jdbc:oracle:thin:@172.30.120.20:1521/hisdb
用户名 thdba
密码: thzk211!
生产库报表的名称: THBI-DG

=======测试环境============
172.30.99.130/orcl
select   *  from  V$version
select INSTANCE_NAME from v$instance;

报表目录:
/opt/earth/jboss/standalone/deployments/webroot.war/WEB-INF/reportlets/his

admin
Thzk211!

select * from uum.UUM_SYSTEM_FUNCTION a WHERE A.FUNCTION_NAME LIKE '%门急诊人次%';
select * from uum.UUM_SYSTEM A WHERE A.ID='2027';

MONTHDELTA(TODAY()-1,-1)

--上月的开始时间                            上月的结束时间
DATEINMONTH(today()-day(today()),1)    DATEINMONTH(today()-day(today()),-1)+" 23:59:59"
======================================================================
报表参数 科室编码 ${orgCode}  院区编码 ${orgAreaCode} 工号 ${empCode}
http://172.30.130.65:8080/webroot/decision/view/report?viewlet=his/workload/ksgzltj_new.cpt&op=write&orgCode=${orgCode}&yq=${orgAreaCode}&empCode=${empCode}
http://172.30.130.65:8080/webroot/decision/view/report?viewlet=his/cw/cw_mzsfy_rb.cpt&yq=${orgAreaCode}&Operator=${empCode}

and  visit.CURRENT_WARD = '${orgCode}'
=====================================================================
VALUE("ds0_AreaCurrent", "AREA_NAME", 1)

制表人参数
===========================================================================
"制表人:"+sql("THBI-DG","select t.people_name from uum.uum_user t where t.user_name='"+$empCode+"'",1,1)
===========================================================================

-- 根据下拉框选中的院区,查询当前院区编码及名称
=====================================================================
ds0_AreaList
-- 院区编码及名称
select *
from THBI.V_RPT_AREA_LIST t

ds0_AreaCurrent

select *
from THBI.V_RPT_AREA_LIST t
where t.area_code = '${Area_Code}'


院区参数
${
switch(LEN(Area_Code),
4,
"and  A.Area like '" + Area_Code + "_" + "' ",
5,
"and  A.Area = '" + Area_Code + "'")
}
=====================================================================
CONCATENATE("  统计日期:", $StDate_from, IF($StDate_from = $StDate_to, "", CONCATENATE(" 到 ", $StDate_to)), "  制表时间:", NOW())

CONCATENATE(VALUE("ds0_AreaCurrent", "AREA_NAME", 1) , "病区护士交班日报表")

CONCATENATE(VALUE("ds0_AreaCurrent", "AREA_NAME_SHORT", 1), "收费项目套餐查询")

===================月参数=月初  月末=================================================
DATEINMONTH(today()-day(today()),1)                 --2023-05-01 00:00:00  
DATEINMONTH(today()-day(today()),-1)+" 23:59:59"    --2023-05-31 23:59:59
=====================================================================


ds0_AreaList
-- 院区编码及名称
select *
  from THBI.V_RPT_AREA_LIST t
${if(isnull(areaCode), "", " where t.area_code = '" + areaCode + "' or t.parent_area_code = '" + areaCode + "'")}
=====================================================================

制表人
"制表人:" + sql("THBI-DG", "select t.people_name from uum.uum_user t where t.user_name='" + $empCode + "'", 1, 1)

H0001
参数
====================
     >=  to_date('${StDate_from}', 'yyyy-mm-dd hh24:mi:ss')
     <=  to_date('${StDate_to}',   'yyyy-mm-dd hh24:mi:ss')
     
     
===按住院时间  出院时间查询
${
switch(category,
'1' ," visit.new_in_dept_date >= to_date('"+StDate_from+"','yyyy-mm-dd hh24:mi:ss') and  visit.new_in_dept_date <= to_date('"+StDate_to+"', 'yyyy-mm-dd hh24:mi:ss') ",
'2' ," visit.discharge_dept_date >= to_date('"+StDate_from+"','yyyy-mm-dd hh24:mi:ss') and  visit.discharge_dept_date <= to_date('"+StDate_to+"', 'yyyy-mm-dd hh24:mi:ss') "
)}

${switch(pd,
"","",
"2","and A1.code='"+ks+"'",
"7","and A2.code='"+ks+"'")}

${switch(pd1,
"","",
"1","and A.Patient_Id='"+name+"'",
"2","and A.Bed_Code='"+name+"'",
"3","and A.Patient_Name like '%"+name+"%'")}

--sql脚本中可以带switch表达式
left join bds.bds_organization A1 on A1.Code=${switch(pd,"1","A.Current_Ward","2","A.Current_Nursing_Unit")}


====================

=StDate_from
=StDate_to

CONCATENATE("  统计日期:", $StDate_from, IF($StDate_from = $StDate_to, "", CONCATENATE(" 到 ", $StDate_to)), "  制表时间:", NOW())

"统计日期:" + $StDate_from + IF($StDate_from = $StDate_to, "", CONCATENATE(" 到 ", $StDate_to))

"第"+$$page_number+"页,共"+$$totalPage_number+"页"

"制表时间:"+ NOW()

公式 - 时间型
today()+" 00:00:00"
today()+" 23:59:59"

2023-04-25 00:00:00
2023-04-28 23:59:59


--下拉多选框
select  *  from  订单
where  1=1
${
if(len(diqu)==0,"","and 货主地区 in ('" + diqu +"')")
}
${
if(len(shengfen)==0,""," and 货主省份 in ('" + shengfen +"')")
}
${
if(len(chengshi)==0,""," and 货主城市 in ('" + chengshi +"')")
}
--单选按钮控件参数:
select *from 订单
where 1=1
${
IF(Query_type="DAY","AND 订购日期 >= '"+ YYYYMMDD_S+"' AND 订购日期< '"+YYYYMMDD_E+"'" ,
IF(Query_type="WEEK","AND 订购日期>='"+YYYYWW_S+"' AND 订购日期<'"+YYYYWW_E+"'","AND 订购日期>='"+YYYYMM_S+"' AND 订购日期<'"+YYYYMM_E+"'"))

}

${
if(len(患者编号)==0,""," and 患者编号 = '"+患者编号+"'")
}

swith函数
============================================
${
switch(pd,
"","",
"2","and A1.code='"+ks+"'",
"7","and A2.code='"+ks+"'")
}

${switch(pd1,
"","",
"1","and A.Patient_Id='"+name+"'",
"2","and A.Bed_Code='"+name+"'",
"3","and A.Patient_Name like '%"+name+"%'")
}

${switch(Person_Type,
"","",
"390","and a3.insur_type='390'",
"310","and a3.insur_type='310'"
)}

========多院区=================================================
select  *  from  (
select  'H0001'  as  yuanqu , 10  as  人次  from dual
union  all
select  'H0002'  as  yuanqu ,5  as  人次  from dual
)  a

============
方法一
============

${switch(len(Area_Code),
4,
"and a.yuanqu like '" + Area_Code +'_' + "' ",
5,
"and a.yuanqu = '" + Area_Code + "'") }
                      
============
方法二
============                                           
${
switch(Area_Code,
'H0001' ," and a.yuanqu='"+Area_Code+"' ",
'H0002' ," and a.yuanqu='"+Area_Code+"' ",
'H000' ," and a.yuanqu in (select area_code from THBI.V_RPT_AREA_LIST where parent_area_code ='"+Area_Code+"' ) " ,
'',""
)}

标题使用switch
switch(pd,"1","住院抗菌药物使用率(按科室)","2","住院抗菌药物使用率(按病区)")

--swith转化
${
switch(category,
'1' ," and visit.in_register_date >= to_date('"+StDate_from+"','yyyy-mm-dd hh24:mi:ss') and  visit.in_register_date <= to_date('"+StDate_to+"', 'yyyy-mm-dd hh24:mi:ss') ",
'2' ," and visit.pre_transfer_out_date >= to_date('"+StDate_from+"','yyyy-mm-dd hh24:mi:ss') and  visit.pre_transfer_out_date <= to_date('"+StDate_to+"', 'yyyy-mm-dd hh24:mi:ss') "
)}

--发药时间勾了 取发药时间 否则取  创建时间
${if(fysj = TRUE  ,
" AND psp.DISPENSING_DATETIME  BETWEEN to_date('" + startdate + "', 'yyyy-mm-dd,hh24:mi:ss' )
AND to_date('"+ enddate + "', 'yyyy-mm-dd,hh24:mi:ss') ",
" AND ps.create_date  BETWEEN to_date('"+ startdate +"', 'yyyy-mm-dd,hh24:mi:ss')
AND to_date('"+ enddate +"', 'yyyy-mm-dd,hh24:mi:ss') " )}

${switch( category, "","",  '1',"  and  bi.item_class  ='M'  ",'2',"  and   bi.item_class  !='M'   ")}






标签:Code,StDate,--,Area,参数,date,select,帆软
From: https://www.cnblogs.com/CloudHaiYun/p/18302393

相关文章

  • 参数的引用类型
    publicGameObjecttargetGameObject;[Tooltip("移动速度")]publicfloatspeed=0.02f;privatevoidAwake(){Application.targetFrameRate=60;}//StartiscalledbeforethefirstframeupdatevoidStart()......
  • 1、参数的接受
    1、简单参数的接受packagecn.ssdt.tim;importjavax.servlet.http.HttpServletRequest;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.......
  • 【java深入学习第3章】通过 Spring AOP 完成参数的加解密
    在现代应用中,数据的安全性越来越受到重视。为了保护敏感数据,我们常常需要对数据进行加密和解密。在这篇博客中,我将展示如何使用SpringAOP(面向切面编程)来实现对方法参数的加解密。什么是SpringAOP?SpringAOP是Spring框架中的一个模块,它提供了面向切面编程的功能。AOP允许我们将......
  • 万字总结XGBoost原理、核心参数以及调优思路(下篇)
    万字总结XGBoost原理、核心参数以及调优思路(下篇)在数据科学领域,XGBoost以其卓越的性能和灵活性,成为了众多机器学习算法中的佼佼者。作为一种梯度提升框架,XGBoost通过构建决策树的集合来最小化一个可微分的损失函数,广泛应用于分类、回归等任务。本文将万字总结XGBoost的深层......
  • Java基础,final关键字,权限修饰符,内部类,抽象类和接口作为方法的参数和返回值,System类,Obj
    一.final关键字1.final:不可以改变,可以用来修饰类,方法和变量类:被修饰的类,不能被继承方法:被修饰的方法,不能被重写变量:被修饰的变量,不能被重新赋值2.格式:    修饰类:finalclass类名{}    修饰方法:publicfinal返回值类型方法名(){}    修饰变量:fin......
  • 基于GA遗传优化算法的Okumura-Hata信道参数估计算法matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下(完整代码运行后无水印):   2.算法涉及理论知识概要      遗传算法(GeneticAlgorithm,GA)是一种模拟自然界生物进化过程的全局优化搜索算法,由JohnHolland于1975年提出。它利用达尔文的自然选择和遗传学原理,通过选择、交叉、......
  • 0基础学python-10:函数的定义,调用以及参数
    目录前言1.函数的定义2.函数的调用3.函数的参数<1>必选参数<2 >默认参数<3> 可变参数<4>关键字参数 <5> 命名关键字参数 4.注意事项前言        函数是一段完成特定任务的代码块,可以通过定义、调用和传递参数来实现代码的模块化和......
  • `require.context` 参数和使用
    require.context是Webpack提供的一个方法,用于创建自己的(上下文)模块。这些模块可以动态导入符合特定条件的文件。在使用require.context时,你需要提供三个参数:directory:要搜索的文件夹路径(字符串)。useSubdirectories:是否递归地搜索子文件夹(布尔值)。regExp:匹配文件的......
  • 大气热力学(14)——强对流指数之三(热力动力相结合的参数)
    本篇文章继续上篇的内容,介绍了根据预报员多年经验总结的各种强对流预报指数。这篇文章是补充性质的,以后可能会继续添加其他指数。目录14.1强天气威胁指数(SevereWeatherThreat,SWEAT)14.2风暴相对螺旋度(StormRelativeHelicity,SRH)14.3能量相对螺旋度(EnergyHelicityIndex......
  • MySQL sql_safe_updates参数
    sql_safe_updates是MySQL中的一个系统变量,用于控制MySQL服务器是否允许在没有使用KEY或LIMIT子句的UPDATE或DELETE语句上执行更新或删除操作。当这个变量被设置为ON时,MySQL会拒绝那些可能影响到表中大量行的UPDATE或DELETE语句,除非这些语句明确使用了W......