润乾填报报表实现非图片文件上传下载
来源:互联网 发布:php网站开发工具 编辑:程序博客网 时间:2024/05/22 14:16
解决方案:
1、建立物理表,保存文件:
首先本地使用ORACLE数据库建一个张物理表:
– Create table
create table BLOB
(
SYSID VARCHAR2(100),
NAMEVARCHAR2(100),
BLOBBLOB
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
【说明:】
SYSID字段用于唯一标识主键,NAME字段存储附件名称,BLOB字段存储附件文件。这里要注意:如果存储文件,请将存储该文件的字段设置为BLOB,否则本地报错,可以保存但查询出错。
2、使用润乾报表设计器新建填报报表模板,截图如下:
下面是具体填报数据设置:
(1)B2:=ds1.NAME设置B2单元格可写,编辑风格选择“上载文件”,
(2)点击编辑风格的“设置”按钮,进入上载文件属性设置,本例需要实现上传下载*.doc和*.xls文件,所以添加该两种类型文件后缀名,在“上下载权限”选择设置“上下载均可”选项,并且在“保存文件名的列名”设置“name”值。
该处表明,允许上传和下载文件,并且将上传的附件名称保存到对应的物理表中已经建立好存储其附件名称的“NAME”字段中。在oracle中不区分大小写。
(3)在B2单元格填报属性,设置填报报表的更新属性,其中B2单元格设置显示值=ds1.NAME,更新属性指定主键和存储附件的BLOB字段即可,不需要设置name字段,润乾后台会自动将附件名保存至NAME字段。
至此,一个可以上传、下载*.doc和*.xls文件功能的填报表表制作完成。
3、运行填报表截图如下:
(1)页面展现截图:
此时,可以双击B2单元格继续上传下载文件操作了。
(2)数据库存储截图:
- 润乾填报报表实现非图片文件上传下载
- 润乾填报报表实现非图片文件上传下载
- 润乾填报报表实现非图片文件上传下载
- 润乾报表打印非入库型填报数据
- 润乾报表的离线填报功能
- 润乾报表html代码填报
- jQuery实现润乾报表的折叠效果(可填报)
- 润乾报表中填报中文出现乱码
- 润乾报表:动态改变填报更新数据的数据源
- 润乾报表v4-填报分页自动计算页数
- 润乾报表:动态改变填报更新数据的数据源
- 填报报表
- 润乾报表v4-怎样实现用存为本地的html离线填报到其他服务器
- 使用PhpMysql实现图片文件上传下载
- WebService 实现文件的上传下载(非自动生成)
- jQuery实现报表的折叠效果(可填报)
- 移动端报表实现离线填报功能解决方案
- 小弟不才,浅谈关于润乾报表的填报和如何架构!
- STL iterator总结
- java初学者实践教程1-配置环境变量 (2)
- 关于ArrayList中对象按照属性进行分类(属性相同的对象放入新的arrayList里面)
- 提升访客量和优化推广的方法总结
- 乐嘉写给15岁的女儿的信
- 润乾填报报表实现非图片文件上传下载
- Flex 通过FABridge与JS交互
- 标准C++以及MFC6.0字符串的tokenize和split函数
- PHP+MySQL+Apache 配置
- Struts 2 避免表单重复提交
- ZOJ 1205 Martian Addition (20进制加法)
- 2013暑假总结
- java_web学习第二天(ServletConfig和ServletContext对象的作用和使用)
- C#如何动态生成treeview节点