SDK 使用

NXReportActivity类封闭了是SDK中打开报表的方法。 需要指定如下参数:

NXReportActivity.NX_JSON_CONFIG_FILE_NAME

这是json配置文件的文件名

NXReportActivity.NX_DB_FILE_NAME

这是sqlite数据库的文件名,如果在json配置文件中metaCubeStructuredb字段已指定,则忽略此值

NXReportActivity.NX_DECODE_KEY

json文件的AES decode key,不指定表示json是明文的没有加密过的

NXReportActivity.NX_IV_KEY

这是json配置文件AES加密的矢量Key,不指定表示json是明文的没有加密过的,注意一定要16位。

NXReportActivity.NX_BASE_URL

数据库文件与配置文件所在的父文件目录

打开report代码

final String baseExternalFileDir = getExternalFilesDir(null) + File.separator +"report"; Intent intent = new Intent(YourActiviciy.this, NXReportActivity.class); intent.putExtra(NXReportActivity.NX_BASE_URL, baseExternalFileDir);//基目录 intent.putExtra(NXReportActivity.NX_DB_FILE_NAME,"crmAESEncrypt");//数据库文件名 intent.putExtra(NXReportActivity.NX_JSON_CONFIG_FILE_NAME,"crm.json");//配置文件文件名 intent.putExtra(NXReportActivity.NX_DECODE_KEY, "demoniuchartforu");//AES密码 intent.putExtra(NXReportActivity.NX_IV_KEY, "niuchartIVOf2016");//AES密码向量 startActivity(intent);//打开report

results matching ""

    No results matching ""