1. java web 几种WEB报表的打印方式
之前因为需要,去学习了几种WEB报表的打印方式,发现用Java直接去操作Word、Excel还是不那么方便,下面就简单介绍几种;
1、用浏览器自带的打印功能直接打印;
这种方式是最直接的,方便的,不需要加什么插件jar包,只要前台在一个div中模仿着报表的格式去设置界面布局,然后把数据动态的填充进去,再调用JavaScript打印函数,就可以实现界面的局部打印功能。(如果不想让报表div在界面中显示出来可以隐藏之)PS:不过直接在前台界面打印还是会遇到意想不到的情况,不同浏览器的问题,反正我就遇到不同浏览器打印出来的报表排版不一的情况,用的时候需要注意。
eg:
div布局
<divid="printdiv"style="display:none;">
<tableid="tableid"class="main"cellspacing="0"cellpadding="0"border="1"
bordercolor="#000000"width="800px;">
/******yourcode******/
</table>
</div>
JavaScript部分:(自己根据需要选择触发响应的JS函数)
functionwindowprint(){
varf=document.getElementById("printdiv");
f.style.display="";
window.print();
f.style.display="none";
}
functionmyPrint(obj){
varnewWindow=window.open("打印窗口","_blank");
vardocStr=obj.innerHTML;
newWindow.document.write(docStr);
newWindow.document.close();
newWindow.print();
newWindow.close();
}
2. 如何在web上打印Jasperreport报表文件,打印制作出来的,jasper文件
咱没用过Jasperreport,一直用的finereport,咱把他的打印设置摘下来参考参考,总的来说finereport的打印这一块还是做的不错的,不管是产品,还是文档。
页面设置:页面设置中所设的横纵向、纸张大小、页边距等是报表在客户端浏览器中预览的效果,与打印效果无关,页面设置属性可参考页面设置文档;
打印首选项:打印机首选项中所设的横纵向、纸张大小决定了最终打印效果。
FineReport中只有Applet打印与PDF打印支持将页面设置传入到打印首选项中,即在打印时打印机会按照页面设置进行打印,而Flash打印不支持将页面设置传递给打印机首选项,必须手动设置纸张大小及方向。
3. WebBrowser ExecWB怎么设置打印预览直接是100%缩放和横向打印怎么设置谢谢
很多人出现flash加载外部图片而不能控制显示大小的问题,导致这样问题的原因其实是因为flash在加载图片是采用渐进式的方式,在图片没有加载完成的时候,flash是不知道你的图片的大小的和尺寸的属性的。所以你在程序中即时加入控制大小的代码也无法控制图片。因为代码往往在图片还没有加载完之前就执行了,也就是说你的代码是找不到执行的对象的。所以使用_width和_height代码是无效的。而_xscale和_yscale可以执行但是因为是按照百分比计算的,所以也不能控制不同大小的图片最后显示同样大小的尺寸。 解决办法:loadClip代码,我想你应该也是知道的, loadClip代码就是解决这个问题的最佳人选了。loadMovie属于初级代码,它没有侦听器这样的属性,因此无法捕捉到文件的属性(大小,尺寸)。因此我们不推荐使用这个代码,如果你的flash只是用于本机播放的,不存在网络延迟那么也就无所谓的了,但是如果你要控制加载图片的大小,那么还是需要用loadClip即时你的flash是本地播放的,因为即时加载本地的图片,加载图片的时间肯定也是滞后于代码执行的,因此我们选用 loadClip代码,作为加载外部文件的最佳代码。我们看以下它侦听器的各项属性:(我这里就讲一个了)onLoadInit属性是用于检测文件状态属性的这个属性非常的重要,因为它能告诉你图片的各项属性,也就是只有这个时候你才能知道文件的尺寸大小。你可以试一下trace(MC._width)是不是就是图片的大小。如果是,就证明图片已经加载完毕,并且你可以通过程序去控制它的大小了。onLoadInit= function(target_mc:MovieClip){ target_mc._width=100; target_mc._height=100;}看看是不是加载近来的图片就是100像素*100像素的显示了,你可以通过程序自由控制加载近来的图片大小了。 延伸代码,如何让你的图片可以宽是100像素而高是等比缩放的呢?onLoadInit = function(target_mc:MovieClip){ target_mc._height=(100*target_mc._height)/target_mc._width; target_mc._width=100; }target_mc._height=(100*target_mc._height)/target_mc._width;放在上面很重要的哦,千万不要这样放:target_mc._width=100;target_mc._height=(100*target_mc._height)/target_mc._width;这样你的高肯定不是等比率的。 通过以上讲解是不是可以啦! 参考flash帮助文档,我弄了个简单的实验效果,大家可以直接复制粘贴this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());var mclListener:Object = new Object();mclListener.onLoadInit = function(target_mc:MovieClip) {target_mc._width = 100;target_mc._height = 100};var image_mcl:MovieClipLoader = new MovieClipLoader();image_mcl.addListener(mclListener);image_mcl.loadClip(" http://www.helpexamples.com/flash/images/image1.jpg", image_mc);
4. flash web制作流程或者方法
首先确认网站方向,模块(公司简介,新闻,图片展示,留言板等等)
然后制作首页,可以是flash,也可以是一个静态页面,然后flash引导页。
然后制作内页,PS或者FW,或者flash里直接设计界面。
然后,每个模块1个文件,或者模块里面嵌套别的模块。
比如:index.swf为主场景,包括导航一类的。有个compay.swf,这个是公司简介,index调用company的动画,如果公司简介里还有经理致辞,还需要调用的话,那就是company调用经理致辞的动画文件。
每个模块之间的关系确认以后,制作动画流程。
如果类似图片展示,新闻等动态的,先建立数据库,然后flash进行连接。
整站测试。
好累哦,希望能帮上你。这是我的制作流程!
5. flash软件好用些的
flash MX
Macromedia Flash MX 是您的 "必备" 工具, 超过 100 万的专业人员利用它在 Web 上提供了最佳的用户体验, 不仅增加了收入和客户满意度, 同时也降低了成本。 其友好的环境包括强大的视频、多媒体和应用程序开发功能, 可使设计人员和开发人员创建丰富用户界面、 在线广告、 电子学习教程和企业应用前端。
为了全面、 系统地提升网络设计、 开发者的 Macromedia Flash MX 及其它软件应用水平, Macromedia 公司特别建立 "Macromedia 中国授权认证培训体系", 并设立了 "Macromedia 中国授权认证培训管理中心 (Macromedia ATMC)"、"Macromedia 中国授权认证培训中心 (Macromedia ATC)"、"Macromedia 中国授权认证考试管理中心 (Macromedia AXMC" 和 "Macromedia 中国授权认证考试中心 (Macromedia AXC)", 为网络设计、 开发者和有兴趣进入这一领域的爱好者提供专业的培训和授权认证考试服务。
Macromedia Flash MX Designer 授权认证培训
在 "Macromedia 中国授权认证培训中心 (Macromedia ATC)", 您可以从最基本的操作界面学起, 通过学习逐步成为网络设计、开发高手。
参加学习前应俱备的技能
· 熟悉电脑的基本使用常识, 如 Windows 操作系统的使用
· 熟悉一般的网络术语及电脑图形软件术语
培训中心及师资
"Macromedia 中国授权认证培训考试体系" 通过在中国地区的百余家培训中心向学员提供培训服务,每一个培训中心都会聘请至少2位经过 Macromedia 中国授权认证的专职教师对学员进行Macromedia 产品的技能培训, 他们是 Macromedia 产品使用的专家和高手。 培训中心聘请的兼职教师也是经过 Macromedia 中国授权认证的。 在教学的全过程中, 我们以认真负责的态度对待每一位学员, 课上传授充实的Macromedia 产品技术知识, 课下要对学生的知识接受能力作调查, 并加以相应的课后辅导。 我们为接受培训的每一位学员建立学习档案, 以便我们提供服务和管理。
Macromedia Flash MX Designer 培训课程介绍
第一课 使用 Flash MX
· Flash 创作环境的系统需求
· Flash 播放器的系统需求
· 安装 Flash MX
· Flash MX 中的新功能
第二课 Flash MX初步
舞台和工作区
· 创建新电影
· 设置Flash的工作参数
· 使用文档属性检查器
· 自定义快捷键
· 使用场景
· 关于时间轴
· 帧和关键帧
· 使用层
· 预览和测试电影
· 使用电影资源管理器
· 加速电影的显示
· 在编辑电影时打印 Flash 文件
使用 Flash 资源
· Flash 资源和资源管理器
· 使用工具箱
· 工作区管理
· 使用关联菜单
· 使用库
第三课 基础知识
· 创建文本
· 设置文本属性
· 创建字体符号
· 编辑文本
· 关于文本变形
· 将文本转换成形状
· 给横排文本添加超级链接
· 替换系统中不存在的字体
· 关于渐变动画
· 关于帧并帧动画
· 关于动画中的层
· 创建关键帧
· 时间轴中的动画表示
· 关于帧频率
· 扩展静态的图像
· 为渐变动画分布对象
· 使实例、组合体和文本产生渐变
· 使用路径控制渐变移动
· 形状渐变
· 使用形状渐变提示
· 创建帧并帧动画
· 编辑动画
· 使用蒙板
第四课 绘图
绘图
· 关于矢量图形和位图图像
· Flash 的绘图和填色工具
· 关于 Flash 中的层叠形状
· 使用铅笔工具绘图
· 绘制直线、 椭圆和矩形
· 使用钢笔工具
· 使用刷子工具
· 调整线条和形状的外框
· 擦除
· 修改形状
· 对齐
· 选择绘图设置
颜色处理
· 使用工具箱中的笔触和填充控件
· 使用形状属性检查器中的笔触和填充控件
· 在混色器面板中处理纯色和渐变色
· 使用墨水瓶工具修改笔触
· 使用涂料筒工具应用纯色、渐变色和位图图像的填充
· 使渐变色和位图图像填充变形
· 使用滴管工具复制笔触和填充颜色
· 锁定填充的渐变色或位图图像
· 修改调色板
第五课 图形视频、声音
使用导入的图形和视频
· 在 Flash 中放置图形
· 处理导入的位图图像
· 导入视频
添加声音
· 导入声音
· 在电影中添加声音
· 给按钮附加声音
· 通过共享库或Sound对象使用声音
· 使用声音编辑控件
· 在关键帧开始或停止声音的播放
· 关于onSoundComplete事件
· 导出时压缩声音
处理图形对象
· 选择对象
· 组合对象
· 移动、复制和删除对象
· 叠放对象
· 使对象产生变形
· 翻转对象
· 还原已经变形的对象
· 对齐对象
· 分离组合体和对象
第六课 符号、实例和库
· 符号的类型
· 创建符号
· 创建实例
· 创建按钮
· 启用、编辑和测试按钮
· 编辑符号
· 改变实例属性
· 分离实例
· 获取舞台上实例的信息
· 在电影之间复制库资源
· 使用共享的库资源
· 解决库资源之间的冲突
第七课 ActionScript 脚本
理解 ActionScript 语言
· Flash MX 中 ActionScript 的新功能
· ActionScript 和 JavaScript 的差异
· 关于 ActionScript 中的脚本编写
· ActionScript 术语
· 关于数据类型
· 关于变量
· 使用动作
· 控制脚本流程
· 使用内置函数
· 调用函数
· 关于内置对象
· 关于自定义对象
· Flash MX ActionScript 的版本向下兼容问题
使用 ActionScript 编写脚本
· 使用动作面板
· 使用外部文本编辑器
· 语法检查的突出显示
· ActionScript 编辑器参数设置
· 使用代码提示
· 给帧分配动作
· 给按钮分配动作
· 给电影剪辑分配动作
处理电影剪辑和按钮
· 关于多重时间轴
· 使用动作和方法控制电影剪辑
· 使用电影剪辑事件
· 使用按钮事件
· 使用 ActionScript 操控按钮
处理文本域
· 创建文本域
· 使用 ActionScript 控制文本
· 创建滚动文本
使用 ActionScript 创建交互电影
· 控制电影播放
· 创建复杂的交互效果
第八课 组件、通讯
· 关于组件
· 在 Flash 文件中添加组件
· 使用 CheckBox(复选框)组件
· 使用 ComboBox(组合框)组件
· 使用 ListBox(列表框)组件
· 使用 PushButton(按钮)组件
· 使用 RadioButton(单选钮)组件
· 使用 ScrollBar(滚动条)组件
· 使用 ScrollPane(滚动窗格)组件
· 编写组件的 onChange 和 onClick 处理程序
· 自定义组件的颜色
· 改变组件的图形外观
· 使用组件创建表单
和外部数据源的连接
· 发送变量到远程数据源或从远程数据源载入变量
· 发送消息到 Flash 播放器或接收来自 Flash 播放器的消息
第九课 发布与测试
· 通过Flash播放器打印
· 添加Print(打印)动作
· 通过Flash播放器的关联菜单打印
· 关于发布具有可打印帧的电影
测试电影
· 优化电影
· 测试电影的下载表现
· ActionScript编辑和疑难解答指南
· 使用Debugger(调试器)
· 使用Output(输出)窗口
发布电影
· 播放Flash电影
· 发布Flash电影
· 预览发布格式和设置
· 使用独立播放器
· 关于HTML发布模板
· 自定义HTML发布模板
· 编辑Flash的HTML设置
· 配置Flash动画的Web服务器
导出
· 导出电影和图像
· 关于导出文件的格式
Macromedia Flash MX Designer 培训专用教材
学员使用教材为 《Macromedia 中国授权认证专用教程》, 这套教程是唯一由 Macromedia 授权使用的培训教程, 由 Macromedia 组织技术专家精心编写, 并且它是专门针对教学培训计划而编写的, 注重教学课程的科学性和可操作性。
Macromedia Qualified Flash User 授权认证考试
"Macromedia 中国授权认证培训考试体系" 目前还提供 Macromedia Flash MX 设计师认证考试服务。
获得 Macromedia Qualified Flash User 认证条件
欲参加 Macromedia Flash MX 设计师认证考试, 要求考生能熟练的使用电脑, 俱备一定的网页设计基础, 一年以上使用 Macromedia Flash 的经验, 熟悉 HTML 语言及对 Dreamweaver 软件有一定的了解, 会使用图形软件如 FreeHand 或 Fireworks。
Macromedia Qualified Flash User 认证考试范围及考试形式
· Flash MX 初步
· 基础知识
· 绘图和颜色处理
· 图形视频、声音
· 符号、实例和库
· ActionScript脚本
· 组件、通讯
· 发布与测试
考试试题为单项选择题、多项选择题和判断题, 满分为 100 分, 成绩 60 分以上记为合格。
Macromedia Qualified Flash User 认证费用
参加 Macromedia Flash MX 设计师认证考试的全部费用为全国统一价格人民币 280 元。所有接受Macromedia 授权认证培训的学员或网络设计者都可以参加 "Macromedia 中国授权认证考试中心" 的统一考试, 成绩合格者可获得由 Macromedia 公司统一颁发的考试合格权威证书。
6. flash里 web指什么
指网页,因flash可以直接发布成web格式,当然也可以利用web创作工具对将要发布的网页进行编辑,然后发布。
7. 如何使用FastReport OCX插件实现Web打印
一般需要插件打印的都是比较传统的active打印方式,你可以在active控件设置那里查看一下。Web打印一般有Flash、PDF、Applet、activex等几种方式,这几种打印方式中最好用的是flash打印,现在一些主流报表像finereport用的都是这种方式,比控件打印要方便许多
8. 如何实现不需用户任何操作的自动web后台打印
实现Web打印报表的步骤:
首先,创建一个 Web 应用程序,添加 ActiveReports 报表到工程中,并在 aspx 页面中添加 WebViewer 控件
然后,设置 WebViewer 的 ViewerType 为 FlashViewer。
最后,在打印按钮单击事件的后台代码中设置 WebViewer1.FlashViewerOptions.PrintOptions.StartPrint = true;,以实现加载报表之后直接打印。