i@Report数据管理之数据导入导出

7052
4

辰哥 管理员

发表于2018-5-10 15:25

楼主
本帖最后由 辰哥 于 2018-5-10 15:39 编辑

在i@Report中,数据不仅可以通过填报的方式录入到系统,也可以通过从其他文件导入的方式录入。数据录入到系统之后,可以把数据导出为文件,保存到本地磁盘。

1、数据导入
1)导入xls
增加基层户报表填报界面导入Excel菜单,系统默认写法
<item id="tool_import_xls" caption="导入xls" cmd="EIBbqListJch.importdatajch(3)" icon="../images/icon16/import_xls.gif" visible="false"/>
如果需要用到该功能,将visible的值修改为true即可。

通过导入Excel的功能,可以将Excel中的数据自动录入到服务器上的报表中去。
点击菜单“工具” -“ 数据导入”-“导入xls”,或者基层户填报界面上的“导入xls”,则打开导入数据设置界面。

系统提供两种Excel导入方式:脚本导入和界面化导入。

脚本导入需要设置数据导入脚本,对于语法不太熟悉的用户可以点击“帮助”按钮,会打开帮助页面,仔细阅读内容,再动手修改脚本。

或者是选择服务器默认的脚本,直接进行修改。

系统还提供了简单语法检查功能,点击"语法检查"按钮,可以检查脚本是否合法。

脚本设置正确后,点击“下一步”,进入到上传Excel文件界面。选择需要上传的文件后,点击"下一步",就可以将Excel中的数据上传到系统中。

页面化导入可更加直观的定义导入Excel的界面,用户无需掌握脚本的写法。那么,该如何定义呢?在打开导入数据页面,选择“页面化导入”,并新建一个模板。

首先设置报表与Sheet的对应关系,然后设置表元和单元格的对应关系。点击小手按钮可拾取表元,并可通过鼠标拖拽的方式批量选择。

如果是变长表,除了设置以上对应关系外,还需要设置导入的Excel数据是“覆盖”或是“追加”系统里原有的数据,Sheet开始行以及结束行。

【关键字】用于变长表中设置关键字段列。比如:将Sheet中的“A”作为关键字列,输入框中填 A 。
【Sheet开始行】用于变长表中,导入数据从哪一行开始。若开始行小于设置表元对应关系中的最小行数,那么以表元对应关系行数为开始行。
【Sheet结束行】用于变长表中,导入数据截止到哪一行位置。若结束行小于0,表示Excel的Sheet中最后一行数据与表框的最后一行的差距。若等于0,表示导入到最后一行。
设置完成后,点击“下一步”,设置好各项参数并为该模板定义一个名称后,再点“下一步”,选择需要导入的文件即可导入Excel。


2)导入NDT数据
可以将带数据的NDT文件的数据自动录入到服务器上的报表中去。点击菜单“工具 ”-“数据导入”-“导入数据”,弹出导入数据窗口,


选择NDT或者是含有NDT的ZIP文件,上传文件后,

点击"开始读取",将数据导入到系统中。

3)导入标准数据
可以将TXT、CSV文件中的数据自动录入到服务器上的报表中去。点击菜单“工具” -“数据导入”-“导入标准数据”,弹出导入数据窗口。


选择TXT或CSV或者是含有TXT及CSV的ZIP文件,该文件需要满足一定的表头规则,具体可以参考导入界面的格式说明。



2、数据导入
1)导出xls空表样
点击“工具”-“数据导出”-“导出xls空表样”,系统会自动将表样导出来,只需要保存即可。


2)导出xls
可以将已填报的数据导出到Excel文件中,点击“工具”-“数据导出”-“导出xls”后,

弹出导出数据对话框,

选择数据导出的报表户范围。其中,如果先前在任务汇总界面勾选了报表户,则可以选择“已选择的单位的报表”。勾选“剔除汇总节点”后,将不导出已选报表户范围内的所有汇总户数据。选择完毕,点击“下一步”。

选择需要导出的报表数据。如果需要导出所有报表,勾选全部选中即可。选择完后,点击“下一步”。

按照对话框内的提示为导出的Excel及Sheet命名。设置完毕,点击“下一步”。

选择报表户数据的保存方式,支持三种方式:一户数据一个Excel文件、相同报表保存为一个Excel文件以及一个报表保存为一个Excel文件。选择完毕,点击“下一步”。

选择报表期数据,此时对话框内显示已填报的报表期数据,勾选需要导出的报表期,点击“下一步”。数据开始打包,打包完毕,点击【立即下载】即可将数据下载至本地磁盘。

3)导出NDT数据
将上报的数据导出到本地,导出后生成的为NDT的数据包。点击“工具”-“数据导出”-“导出数据”后,弹出“导出数据”设置窗口,


以导出"已选择的单位的报表"为例。

选择"已选择的单位的报表"之前,要先在左边报表户列表中勾选需要导出的单位,否则此项将是灰色不可选择的状态,点击"下一步"后,

选择需要导出的报表期,点击"下一步"按钮,开始导出,导出完成后,可以将数据下载至本地磁盘。

下载后的文件是一个ZIP压缩包,还需要解压后才能还原为NDT数据包。


4)导出标准数据
点击菜单“工具”-“数据导出”-“导出标准数据”,

导出标准数据首先要选择要导出的数据字段,有以下两种选择方式:

【导出全部】 导出所有报表的所有数据表元字段。
【导出选择】可自由选择任意的数据表元字段。

现在以“导出选择”为例。选择"导出选择"后,界面会给出需要导出的字段以供选择。

该界面显示了含有数据表元的所有报表,每个报表对应一个单独的标签页,每个标签页后的数字代表已勾选的表元。
用户可通过"全选"、"全不选"、 "高级"来批量选择或取消表元。
点击"高级",可通过表达式来批量选择导出的表元,


输入表达式必须在当前报表中内存在, 至少需要包含一个数据表元, 输入后点击“确定”。
选择完指标后,可以进行报表期和报表户等相关设置。


【报表期选项】"当前报表期"、"所有已报报表期"、"指定期"。
当选择"指定期",用户可以指定某个报表期;可输入或通过选择要导出数据的起止报表期。可以设置是否"导出报表期字段"。


【报表户选项】"导出当前报表户下级"、"已选择报表户"、"已选择报表户及下级"。若用户未选择报表户,后两项不可用。
用户可自行勾选是否"导出汇总户数据"、"导出报表户代码字段"、"导出报表户类型字段"、"导出未报户"。系统默认不勾选"导出报表户代码字段"。
【其他选项】包括"字段名称"、"文件名称"和"变长表"选项。
【字段名称】即导出的文件中字段名称是"表元名",还是"表元名+详细名称"。
【文件名称】即导出后的文件名称;系统提供的三个选项"报表详细名称"、"报表代号"、"报表代号+报表详细名称"中,用户必须至少选择其中一项
【变长表选项】即导出变长表时,是否列出合计行。

完成后,点击"下一步",执行导出标准数据功能。


最近看过此主题的会员

esen_5689R6N6YB

w1371228041

esen_560QM3NFRK

esen_4ZBQ38OLTU

esen_55G24GCMD1

linna

esen_43K228T11K83

zly_2960

leiz

张腾

杨国签

槐序

4个回答

只看楼主

程序小仙女 小试身手Lv3

发表于2018-6-5 10:43

只看该作者

取消 关注该作者的回复

沙发

感谢分享

wangpf 数据达人Lv4

发表于2019-1-16 09:32

只看该作者

取消 关注该作者的回复

板凳

这个脚本的那个功能其实对好多人都是难点,但是页面的对应设置,让大家很省心了

boqing.luo 数据小白Lv1

发表于2020-5-11 21:23

只看该作者

取消 关注该作者的回复

地板

页面化导入,新建模板,设置报表与sheet对应关系,左边框的内容从哪儿来啊

ZackZang 数据小白Lv1

发表于2021-10-27 15:44

只看该作者

取消 关注该作者的回复

5#

导出的NDT格式有没有办法通过JAVA解析出来

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号