Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何设置输入控制的语言?_Mysql_Sql_Jasper Reports_Jasperserver - Fatal编程技术网

Mysql 如何设置输入控制的语言?

Mysql 如何设置输入控制的语言?,mysql,sql,jasper-reports,jasperserver,Mysql,Sql,Jasper Reports,Jasperserver,这是我的输入控件: 请注意,“课程组”(单选查询)中的信息是英文的 以下是获取“课程组”中数据的查询 select distinct(cog.cog\u id)id,concat(cd.cd\u shortdescription,' (“,cn.cn_简称,”-“,cog.cog_组织_be_id,”-“,cd_code.cd_code,”)) 课程组 来自考试统计、课程组、组织机构、, cn\u课程名称cn,cog\u课程组cog,cd\u代码描述cd,cd\u代码 其中es.es_cg_i

这是我的输入控件:

请注意,“课程组”(单选查询)中的信息是英文的

以下是获取“课程组”中数据的查询

select distinct(cog.cog\u id)id,concat(cd.cd\u shortdescription,'
(“,cn.cn_简称,”-“,cog.cog_组织_be_id,”-“,cd_code.cd_code,”))
课程组
来自考试统计、课程组、组织机构、,
cn\u课程名称cn,cog\u课程组cog,cd\u代码描述cd,cd\u代码
其中es.es_cg_id=cg.cg_id
和es.es_cog_id=cog.cog_id
和cog.cog\u coursegroup\u cd\u id=cd.cd\u id
和cd.cd_id=cd_code.cd_id
org.org\u be\u id=cog.cog\u org\u be\u id
org.org\u campusid=cn.cn\u campusid
和cg.cg_startdate>=$P{startdate}

和cg.cg_enddate您不能更改输入控件值的语言,因为这些值存储在数据库中,输入控件仅从数据库中获取数据,无论数据库中存储的数据是什么,如果数据库中以其他语言存储,则只有您可以更改输入控件值

要在JasperReport服务器级别更改输入值,请执行以下操作:-

 1:- Create one more input control(p_language) to ask the Language
                   (value column (id) and visible column(language desc))

 2:- then create a casecading input control to fetch the value of course group 
     using this query.

   select distinct(cog.cog_id) id, concat(cd.cd_shortdescription, ' 
    (', cn.cn_shortname,' - ', cog.cog_org_be_id, ' - ', cd_code.cd_code, ')')
    coursegroup
    from es_exam_statistics_ft es, cg_classgroup cg, org_organisation org, 
    cn_campusname cn, cog_coursegroup cog, cd_codedescription cd, cd_code
    where es.es_cg_id = cg.cg_id
    and es.es_cog_id = cog.cog_id
    and cog.cog_coursegroup_cd_id = cd.cd_id
    and cd.cd_id = cd_code.cd_id
    and org.org_be_id = cog.cog_org_be_id
    and org.org_campusid = cn.cn_campusid
    and cg.cg_startdate >= $P{startDate}  
    and cg.cg_enddate <= $P{endDate}
    and cd.cd_language_id = $P{p_language}
    and cn.cn_language_id = $P{p_language}
    order by coursegroup
1:-再创建一个输入控件(p_语言)来询问该语言
(值列(id)和可见列(语言描述))
2:-然后创建casecading输入控件以获取课程组的值
使用此查询。
选择distinct(cog.cog_id)id、concat(cd.cd_shortdescription,'
(“,cn.cn_简称,”-“,cog.cog_组织_be_id,”-“,cd_code.cd_code,”))
课程组
来自考试统计、课程组、组织机构、,
cn\u课程名称cn,cog\u课程组cog,cd\u代码描述cd,cd\u代码
其中es.es_cg_id=cg.cg_id
和es.es_cog_id=cog.cog_id
和cog.cog\u coursegroup\u cd\u id=cd.cd\u id
和cd.cd_id=cd_code.cd_id
org.org\u be\u id=cog.cog\u org\u be\u id
org.org\u campusid=cn.cn\u campusid
和cg.cg_startdate>=$P{startdate}

和cg.cg_enddate,您可以看到查询有一个过滤器:
和cd.cd_language_id=3
。我认为在这种情况下,存储的数据(以DB为单位)适用于不同的语言。获取JR服务器的报告语言环境的问题您可以查看post
 1:- Create one more input control(p_language) to ask the Language
                   (value column (id) and visible column(language desc))

 2:- then create a casecading input control to fetch the value of course group 
     using this query.

   select distinct(cog.cog_id) id, concat(cd.cd_shortdescription, ' 
    (', cn.cn_shortname,' - ', cog.cog_org_be_id, ' - ', cd_code.cd_code, ')')
    coursegroup
    from es_exam_statistics_ft es, cg_classgroup cg, org_organisation org, 
    cn_campusname cn, cog_coursegroup cog, cd_codedescription cd, cd_code
    where es.es_cg_id = cg.cg_id
    and es.es_cog_id = cog.cog_id
    and cog.cog_coursegroup_cd_id = cd.cd_id
    and cd.cd_id = cd_code.cd_id
    and org.org_be_id = cog.cog_org_be_id
    and org.org_campusid = cn.cn_campusid
    and cg.cg_startdate >= $P{startDate}  
    and cg.cg_enddate <= $P{endDate}
    and cd.cd_language_id = $P{p_language}
    and cn.cn_language_id = $P{p_language}
    order by coursegroup