javaweb 锐浪报表导出文件,并上传服务器解决方案
在开发时,遇到一个需求,需要将报告的PDF文件导出到服务器
在查看各个api,没有发现直接的方法,后来和同事探究了一个折中的方案
环境:
服务器:window10
javaweb项目
首先前端页面,实现将报表导出文件导出到本地,其中的地址
"Z:\"后面需要使用
var dataStr = JSON.stringify(r.data);// 获取控制部分报表控件的显示控制var displayFlag = $.trim(r.data.data[0].displayFlag);if (displayFlag == "T") {var realData = r.data.data[0];intLReport(Report, realData);}Report.LoadDataFromXML(dataStr);// 预设好的保存本地地址var a = "Z:\\";// 锐浪导出文件方法 ExportType导出类型,保存文件地址,是否弹出导出框var exportFalg = Report.ExportDirect(ExportType,a+regRows[i].hisMzCode+"."+ExportName,false,false);Report.UnprepareExport();mini.showTips({content: '<a style="color:#FF0000;font-size:30px;">导出成功!!!</a>',state: "success",timeout: "2500"});
这里的z盘,是我在服务器那里建的共享文件夹
详情可以参考:百度:win10系统共享文件夹
配置好服务器共享文件夹之后,我们将这个共享文件夹映射成驱动器,步骤如下:
第一次配置需要输入账号,可不设置密码,具体共享文件夹设置可以百度,尽可能方便
这里设置的z盘符和第一步导出pdf的地址一样,这样我们在导出pdf文件时,文件就自动导入到我们需要共享文件夹中,进而服务器上也会存在这个文件
这里有个问题,如果其他人使用这台电脑,操作共享文件夹的数据就会存在,删除,修改等问题
这时候我同事就提出一个自动同步的软件
这里推荐一个自动同步的软件
具体下载百度就可以了,使用原理,这个软件可以监控电脑上一个文件夹,然后将这个文件夹上的文件复制(或剪切)到另外一个文件夹,,使用这个软件,就可以解决共享文件夹里面文件安全问题
后面的问题就迎刃而解了,这里推荐一个好的软件,主要用于(Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器)
这里我用这个软件,来实现,通过http来访问我电脑(服务器)上静态资源,主要别人就可以通过url来访问
使用也非常简单
配置方法很简单,直接设置配置文件nginx.conf
这里解释下配置方法:
图片中:
1:表示端口
2:这个img是会去查找3中路径下的img文件夹
3:需要别人访问文件路径
文件准备好了之后,我们开始启动
这里我们直接点击一下,注意这个软件是没有界面的,别认为是软件有问题,闪退了,可以在控制台上看到这个服务
然后直接在游览器上进行访问:
http://localhost:6065/img/1.txt
这样就可以完成对本地(服务器)上静态资源的访问
这里只是提供一个实现的方式,大致思路是这样,肯定有更多更好的方式,也希望大家也能提提意见,大家共同进步!!!
javaweb 锐浪报表导出文件,并上传服务器解决方案相关推荐
- el-tiptap富文本框拖拽和复制的图片会跳过上传服务器解决方案
最近在业务上遇到个问题,因为富文本框存在一个漏洞,正常使用菜单栏上面的上传图片,会先传到服务器上,再将服务器返回的地址传给后端接口,但是通过拖拽或者复制的图片,依旧是base64格式,查看官方文档也没 ...
- 锐浪报表 Grid++Report 免注册DLL C/S报表开发(一)
Grid++Report报表,传统的发送方式,除了发布程序以外外,还要为客户注册DLL.由于,多数客户已经使用Win10,Win10在注册Dll时,对权限要求比较严,客户自己注册比较困难,使得软件发布 ...
- .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南
在锐浪报表官方为 CSharp 编写的开发文档:"在C#与VB.NET中开始使用说明.txt" 中,关于发布项目是这么描述的: ★发布你的项目,用VS.NET制作安装程序: 1.先 ...
- 报表工具对比之润乾报表与锐浪报表对比
目前市场上报表工具五花八门,国内的.国外的.开源的.收费的,让人不免有眼花缭乱之感.本文将简单地从报表设计.数据处理.数据填报.数据分析.集成调用几方面对大家使用的比较多的润乾报表和锐浪报表(Grid ...
- 锐浪报表(实现打印机打印配货单功能)
一.安装锐浪报表(写的比较絮叨,见谅~ 见谅~ 希望对你有帮助) 1.网上找到安装包下载安装就行,安装之后有三个程序.Grid++Report 帮助文档(你想要的都在里面).Grid++Report ...
- 火山PC锐浪报表使用教程4(Grid++Report)
前言: 太久没用锐浪了,如有讲的不到位的地方,请多多包含 文章里讲的太详细会比较繁琐,因此会漏掉一些细节 接续上几课代码,继续解锁新知识 第一课:点击本链接 第二课:点击本链接 第三课:点击本链接 一 ...
- 锐浪报表 Grid++Report 导出其它格式文件
锐浪报表 Grid++Report 导出其它格式文件 Grid++Report控件设计的报表,不仅可以打印,还可以导出8种格式的报表文件. 在Grid++Report的打印浏览中,有指定导出文件的对话 ...
- 【Winform】锐浪报表使用
在发开报表时,使用了锐浪报表. 需要注意的一些细节: 1.给staticbox设置文本,通过GridppReport的变量,使用ControlByName获取到控件后进行设置文字 _report.Co ...
- 锐浪报表(Grid++Report)实现动态图片链接
使用锐浪报表配置打印模板的时候,需要链接到网络图片,拖出图片控件. 之后在初始化加载脚本里面填上下面的代码 var paraImgPath = Report.ParameterByName(" ...
- 新浪云sae怎么上传php代码,如何在新浪SAE中上传文件和在线修改模板
我们在前面讲述在新浪SAE中如何建站,今天我们来详解如何上传文件.新浪SAE中是不允许用FTP来上传的.我们只能用它提供的专用工具,我们以SVN为例来讲述. 首先,我们要下载一个SVN工具. 下载安装 ...
最新文章
- 连接器篇(二) 高频系列
- html input p,我想在input.phtml中创建下拉框。 (不要使用zend_form)
- 关联分析算法(二)——FP-growth算法与python用法
- 前端开发这么多年,你真的了解浏览器页面渲染机制吗? | 技术头条
- yii2 GridView全选、反选
- 洪雅中学成绩2021高考查询,洪雅中学2021年排名
- 硅谷之火何时才能引燃中国的OS
- 键盘快捷键锁定计算机,用于锁定键盘的键盘快捷键
- python如何调用dll库中的函数_Python调用DLL动态库函数读写CPU卡
- DFT compiler极简示例2(使用autofix)
- 一个投标经理的标书检查笔记,拿来就用!
- Jenkins——Jenkins+harbor+gitlab(git) 部署maven项目
- WEB安全(十六)单点登录的基本实现
- dedecms 织梦配置 手机 wap 站点,并绑定二级域名
- vue 使用 :class 根据不同状态值设置状态文字颜色不同
- uva 11134 Fabled Rooks
- UE5的项目建立及UE5(虚幻引擎5)个人视角移动按键操作及运行项目/day.2
- Mac系统入门之怎么切换输入法
- 《HTML与CSS网站设计实践之旅》读书笔记
- Markdown表格、单元格合并、快速编辑表格