问题标签 [dhis-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
594 浏览

java - DHIS-2 未运行

我想在我的本地系统 (localhost) 中使用 DHIS-2。我从这里开始。并且所有文件都通过以下命令在我的系统中构建

mvn jetty:run-war 但是每次它给出错误时我都无法让这个命令工作。

我的问题有什么分步解决方案吗?我想使用 Eclipse 在我的本地系统中运行 DHIS-2。我完全迷失了,想要一些指导。

0 投票
2 回答
1020 浏览

java - 环境变量 DHIS2_HOME: null (TrayApp.java [main])

Environment variable DHIS2_HOME: null (TrayApp.java [main])尝试在我的 Windows Vista 机器上启动dhis2-live.exewith连接时出现错误。Postgres

但是,如果使用 H2 DB,相同的应用程序运行良好,但根据要求,我需要使用Postgres.

这是日志文件。

hibernate.properties

0 投票
1 回答
174 浏览

eclipse - DHIS2 - 使用 Bazaar 的 Eclipse 导入问题

使用下载项目后,

尝试使用 Bazaar 将 DHIS2 项目导入 Eclipse EE Luna 版本 4.4.2 时出现以下错误:

[错误 206] 文件名或扩展名太长:u 'D:/workspace/.metadata/.plugins/org.vcs.bazaar.eclipse.core/bzreclipse5417078662519156113.tmp/.bzr/checkout/limbo/new-2/ dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/ext/resources/themes/images/gray/form-invalid-tip'

0 投票
1 回答
468 浏览

charts - DHIS2 - 数据可视化/报告

我正在No Values found尝试在 DHIS2 中配置报告/图表。

我已经

  1. 创建的数据元素
  2. 创建的类别选项
  3. 添加了一个类别以包含类别选项
  4. 创建一个Category Combination项目并将Step3中创建的类别添加到其中。
  5. 现在更新了数据元素并分配了类别组合。
  6. 现在用这些 DataElements 创建一个 DataSet 并分配给 2. 组织单位。
  7. 使用 DataEntry 模块,数据在所需时间段内成功添加并标记为completed

但是,当尝试为这些 DataElments 或 DataSet 创建报告/图表时,我收到的消息是No Values found. 但是,当尝试在演示站点上创建报告/图表时,一切正常。

在执行上述所有步骤时,我有什么遗漏的地方吗?

谢谢。

0 投票
1 回答
605 浏览

dhis-2 - 为 DHIS2 中的数据元素定义类别

0 投票
1 回答
46 浏览

dhis-2 - DHIS2 - 将“文件”类型分配给数据元素时不会出现选择文件按钮

在事件捕获屏幕上,选择包含类型“文件”数据的程序时,它将显示为文本字段而不是选择文件按钮时,我尝试更改此行为创建自定义表单,但看起来像该选项被忽略。有没有办法改变这种行为?

0 投票
0 回答
225 浏览

android - 集成图书馆项目时出现意外的顶级异常

我正在尝试通过导入库项目将DHIS2 SDK集成到我的应用程序中。

我的settings.gradle样子

现在,当我尝试运行应用程序时,在 gradle 同步之后,它给了我以下构建错误

知道如何解决这个问题吗?

0 投票
1 回答
92 浏览

git - 无法使用 dpush 将集市存储库推送到 git

我无法将集市存储库推送到 Git。我用过这个命令:

bzr dpush git+ssh://git@github.com/harsh-a1/dhis_2.22.git,branch=master

我收到以下错误:

bzr:错误:0x7f3613337290 的树 bzrlib.inventory.CHKInventory 对象中不存在文件 ID“None”

我想看看 git 合并与 bazaar 合并有何不同……我厌倦了与 bazaar 合并,所以试试看。在互联网上找到上述将集市链接到 github 但不起作用的方法....有希望吗?

0 投票
1 回答
785 浏览

amazon-web-services - 在 Amazon-AWS 上安装 DHIS-2

上周五我刚刚通过一个客户遇到了 DHIS2,那时我就知道这是我一直在寻找的东西。我现在正尝试在云上部署今天的演示(希望如此)。

在 Amazon Web Services 或 Linode 或任何负担得起的云上安装 DHIS-2 是否有很好的指南?

我环顾了谷歌,没有太多帮助。Stack Exchange 有一些用户为他们的 AWS 部署寻求帮助,但并不完全正确。

https://webmasters.stackexchange.com/questions/88117/making-dhis2-work-with-postgresql

任何指针将不胜感激。

0 投票
1 回答
47 浏览

mysql - 物理存储在 DHIS2 中的上传/输入汇总报告的时间戳在哪里?如何从中提取时间戳数据?

我一直在尝试在 dhis2 中找到存储上传汇总报告的时间戳的表。我需要该数据用于我正在使用 SQL 视图创建的报告。我设法找到一个名为 datavalueaudit 的表,它有一个时间戳列,但我尝试的每个查询都会提取构成聚合报告的数据元素的时间戳。我仍然是 sql 和 dhis2 的新手,所以我不知道如何解决这个问题。我正在尝试修改我有点理解但仍然觉得有点复杂的查询

以下是原始查询

SELECT DISTINCT p.startdate, prov.name AS Province, par.name AS cheifdom, ou.name AS village, regexp_replace(ou.phonenumber, '+260', '0'), CASE WHEN b.reported IS NULL THEN 0: :integer ELSE 1::integer END AS 报告自 datasetsource dss CROSS JOIN (SELECT DISTINCT periodid, startdate FROM period WHERE startdate <= now() AND periodtypeid = (SELECT periodtypeid FROM periodtype WHERE name ='Monthly') ORDER BY startdate DESC OFFSET 1 限制 12) p LEFT JOIN (SELECT DISTINCT dv.sourceid, dv.periodid, TRUE AS reports from datavalue dv INNER JOIN (SELECT DISTINCT periodid, startdate FROM period WHERE startdate <= now() AND periodtypeid = (SELECT periodtypeid FROM periodtype WHERE name ='Monthly') ORDER BY startdate DESC OFFSET 1 LIMIT 12) a ON dv.periodid = a.periodid WHERE dv.dataelementid IN (SELECT DISTINCT dataelementid FROM datasetmembers WHERE datasetid = (SELECT datasetid FROM dataset WHERE uid = 'Hbcr2fLc9jM'))) b ON b.sourceid = dss.sourceid AND b.periodid = p.periodid INNER JOIN organizationunit ou ON dss.sourceid = ou.organisationunitid INNER JOIN organizationunit par ON ou.parentid = par.organisationunitid INNER JOIN organizationunit prov ON par.parentid = prov.organisationunitid INNER JOIN _periodstructure ps ON p.periodid = ps.periodid WHERE dss.datasetid = (SELECT datasetid FROM dataset WHERE uid = 'Hbcr2fLc9jM') ORDER BY prov.name, par.name, ou.name, p.startdateorganizationunitid INNER JOIN organizationunit par ON ou.parentid = par.organisationunitid INNER JOIN organizationunit prov ON par.parentid = prov.organisationunitid INNER JOIN _periodstructure ps ON p.periodid = ps.periodid WHERE dss.datasetid = (SELECT datasetid FROM dataset WHERE uid = 'Hbcr2fLc9jM') 按 prov.name、par.name、ou.name、p.startdate 排序organizationunitid INNER JOIN organizationunit par ON ou.parentid = par.organisationunitid INNER JOIN organizationunit prov ON par.parentid = prov.organisationunitid INNER JOIN _periodstructure ps ON p.periodid = ps.periodid WHERE dss.datasetid = (SELECT datasetid FROM dataset WHERE uid = 'Hbcr2fLc9jM') 按 prov.name、par.name、ou.name、p.startdate 排序

以下是我尝试修改的

SELECT DISTINCT p.startdate, prov.name AS Province, par.name AS cheifdom, ou.name AS village, regexp_replace(ou.phonenumber, '+260', '0'), CASE WHEN b.reported IS NULL THEN 0: :integer ELSE 1::integer END AS 报告,dva.timestamp AS “按时报告”来自 datasetsource dss CROSS JOIN (SELECT DISTINCT periodid, startdate FROM period WHERE startdate <= now() AND periodtypeid = (SELECT periodtypeid FROM periodtype WHERE name ='Monthly') ORDER BY startdate DESC OFFSET 1 LIMIT 12) p LEFT JOIN (SELECT DISTINCT dv.sourceid, dv.periodid, TRUE AS reports from datavalue dv INNER JOIN (SELECT DISTINCT periodid, startdate FROM period WHERE startdate <= now( ) AND periodtypeid = (SELECT periodtypeid FROM periodtype WHERE name ='Monthly') ORDER BY startdate DESC OFFSET 1 LIMIT 12) a ON dv.periodid = a.periodid WHERE dv.dataelementid IN (SELECT DISTINCT dataelementid FROM datasetmembers WHERE datasetid = (SELECT datasetid FROM dataset WHERE uid = 'Hbcr2fLc9jM'))) b ON b.sourceid = dss.sourceid AND b.periodid = p.periodid LEFT JOIN (SELECT DISTINCT dv.timestamp, dv.periodid, TRUE AS 从 datavalueaudit dv INNER JOIN (SELECT DISTINCT periodid, startdate FROM period WHERE startdate <= now() AND periodtypeid = (SELECT periodtypeid FROM periodtype WHERE name ='Monthly') ORDER BY startdate DESC OFFSET 1 LIMIT 12) a ON dv.periodid = a.periodid WHERE dv.dataelementid IN (SELECT DISTINCT MAX(dataelementid) FROM datasetmembers WHERE datasetid = '29827' GROUP BY datasetid)) k ON k.periodid = p.periodid INNER加入组织单位 ou ON dss.sourceid = ou.organisationunitid 左加入 datavalueaudit dv ON dss.sourceid = dv。organizationunitid INNER JOIN datavalueaudit dva ON k.timestamp = dva.timestamp INNER JOIN organizationunit par ON ou.parentid = par.organisationunitid INNER JOIN organizationunit prov ON par.parentid = prov.organisationunitid INNER JOIN _periodstructure ps ON p.periodid = ps.periodid WHERE dss.datasetid = (SELECT datasetid FROM dataset WHERE uid = 'Hbcr2fLc9jM') ORDER BY prov.name, par.name, ou.name, p.startdate, dva.timestamp开始日期,dva.timestamp开始日期,dva.timestamp

我尝试修改的查询仅提取已上传完成聚合报告的数据集中所有数据元素的时间戳,而不是仅上传已完成聚合报告的时间戳

我想添加一个新列,该列从存储它的表中提取时间戳数据,但仅适用于上传完成的汇总报告*(记录)时。