最终用户在线设计和修改Web报表
2011-03-01 15:57
337 查看
我在最近主持开发的人力资源管理系统中遇到一个新的问题:就是最终用户要能够设计和编辑报表。在人力资源管理系统中有一个基本的功能,就是编辑和打印员工的工作证,不同职务的员工的工作证可能不一样,同一个员工不同工作时期(比如实习员工、正式员工)的工作证也可能不一样。项目方要求我们一定要做到操作员可以在线设计和修改工作证的格式(实际上就是报表),否则就一切免谈。客户是上帝!呵呵,努力做吧。于是大家搜罗了所有的Web打印软件,结果包括大名鼎鼎的水晶报表也没有这个功能。
好在天无绝人之路,我在以前所设计的一个基于FastReport的Web打印控件之上进行了大量的修改,终于实现了最终用户的在线设计和编辑报表的功能,用户也比较满意。
报表的预览窗口如下图:
接收提交的报表内容
publicpartialclass Show : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{
string FileName, FileValue;
FileName = Request.QueryString["FileName"];
FileValue = Request.Form["ReportFileValue"];
WriteReportFile(FileName, FileValue);
Response.Write("File Name"+ FileName);
Response.Write("File Value"+ FileValue);
}
privatevoid WriteReportFile(string FileName, string FileValue)
{
if ( FileName ==null|| FileName ==""|| FileValue ==null||FileValue =="")
return;
File.WriteAllText(Server.MapPath(FileName), FileValue);
}
}
FileName是PostURL中所设置的保存的报表文件名,ReportFileValue则为报表文件的内容。
如果你的项目也需要最终用户在线设计和修改报表,我所设计这个Web打印控件是一种比较快捷方便的解决方法。Web打印控件目前对于个人可以申请免费注册,有什么问题请加入QQ群:218392762(一群:135506194、二群:150850837都已满,请加入三群)或者请直接Q我:12988672。
报表预览、编辑和下载的网址:http://www.xinyuerj.com/ASP/
http://www.xinyuerj.com/ASP.NET/
好在天无绝人之路,我在以前所设计的一个基于FastReport的Web打印控件之上进行了大量的修改,终于实现了最终用户的在线设计和编辑报表的功能,用户也比较满意。
报表的预览窗口如下图:
接收提交的报表内容
publicpartialclass Show : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{
string FileName, FileValue;
FileName = Request.QueryString["FileName"];
FileValue = Request.Form["ReportFileValue"];
WriteReportFile(FileName, FileValue);
Response.Write("File Name"+ FileName);
Response.Write("File Value"+ FileValue);
}
privatevoid WriteReportFile(string FileName, string FileValue)
{
if ( FileName ==null|| FileName ==""|| FileValue ==null||FileValue =="")
return;
File.WriteAllText(Server.MapPath(FileName), FileValue);
}
}
FileName是PostURL中所设置的保存的报表文件名,ReportFileValue则为报表文件的内容。
如果你的项目也需要最终用户在线设计和修改报表,我所设计这个Web打印控件是一种比较快捷方便的解决方法。Web打印控件目前对于个人可以申请免费注册,有什么问题请加入QQ群:218392762(一群:135506194、二群:150850837都已满,请加入三群)或者请直接Q我:12988672。
报表预览、编辑和下载的网址:http://www.xinyuerj.com/ASP/
http://www.xinyuerj.com/ASP.NET/
相关文章推荐
- 面向最终用户的Web应用的兼容性设计:为在Windows(XP 2000 98)下屏幕分辨率为1024*768或800*600使用IE浏览器(IE6, IE5)的中国用户设计
- 8个非常有用的在线工具来提高你的Web设计和开发能力
- 报表创建和设计控件Stimulsoft Reports.Web for MVC
- Web中响应用户修改的事件
- ActiveReports for .NET,终端用户的报表设计控件
- java activiti5 在线web流程设计器整合视频教程 SSM和独立部署
- samba linux文件服务器 changepassword + httpd 实现用户web自行修改密码
- Windows2003使用WEB方式修改域用户密码
- 为VisualSVN Server增加在线修改用户密码的功能
- FastReport在线报表设计器使用教程:创建报表
- Visual SVN 密码在线web修改方法
- 在web.config里修改配置从而对匿名用户拒绝提供某资源
- 一个海量在线用户即时通讯系统(IM)的完整设计
- Web Listener --- 精确地监控在线用户的状态
- WEB设计师应该如何设计网站 才能打动用户(二)
- 8个很实用的在线工具来提高你的Web设计和开发能力
- 相对传统桌面设计器,在线报表设计器价值何在?
- 读书笔记《瞬间之美:Web 界面设计如何让用户心动》
- 分享8个对于Web设计和开发人员非常有用的在线工具
- 分享8个对于Web设计和开发人员非常有用的在线工具