infopath做漂亮的表单,infopath制作表单
OA制作表单的工具是什么?
表单制作就这个样子的,左边是字段,右边是编辑框,把字段拖到右边就完成了。
有没有谁用java系统里面使用Microsoft Office InfoPath设计表单的。
大力推荐ChinaExcel
ChinaExcel的特点
一、既支持C/S下报表应用的开发,又同时支持WEB的报表开发工具,可以同时支持两种模式的开发,开发的方式几乎类同,所以从C/S移植到WEB或者从WEB移植到C/S,将是一件非常容易的事情。
二、全面支持用户自定义,用户自定义是一个比较复杂的功能,一般的报表只支持简单的修改报表某些属性,ChinaExcel真正做到自定义的功能,可以直接让用户选择报表字段,动态生成主从,分组,交叉,分组交叉等各种复杂的报表
三、报表的二次加工:有无强大报表二次加工功能,对是否能够实现复杂报表起到了决定性作用,ChinaExcel可以轻松实现报表二次加工,不需要在程序中编写任何代码,只需要在摸板中设置脚本就可以。脚本可以调用报表之后的所有方法和属性,所以控制能力非常强大。
四、ChinaExcel是GRID形式的报表,比起FREE FORM有很大的优点,可以制作复杂的中国式报表,设计报表比FREE FORM形式的要简单和快速的多,而且容易控制,如果用户也需要修改和定义报表的,GRID方式是用户最容易接受的方式。
五、先进的设计理念,界面是类似EXCEL,但设计思想已经是目前最先进的设计思想,通过报表统计向导方式,可以轻松设计各类统计报表。
六、报表录入可以进行灵活控制,可以使用脚本对录入进行各种控制。
七、优良的本地化服务,响应及时,不断的超越创新,成就国内报表工具的最佳品牌
八、支持VC、VB、Delphi、C++Bulider、VFP、PB等开发工具,支持WebLogic、Websphere、TOMCAT、IIS、Resin等所有的WEB服务器
九、全面支持XML,报表文件和取数同时支持XML格式,取数方式非常灵活
十、报表提供丰富的方法和属性,目前已经有700多个方法和属性可以让用户或开发者使用。
十一、统计向导可以轻松实现普通报表、主从、交叉、分组、一条记录多行显示报表、一张报表中多张报表等各类报表
十二、支持图表、套打等各种报表;其他类复杂报表也可以通过生成XML格式报表文件的方法动态实现
十三、可以支持Windows、Unix、HP Unix、Linux、Solaris等各种平台
十四、可以支持SQL Server、Oracle、Sybase、Informix、DB2、MySql、iFix几乎所有类型的关系数据库
十五、可实现输出Excel、PDF、HTML、IMAGE HTML、BMP、GIF、TIF、JPG、TXT、CSV、XML、TAB、TAC等各种格式的文件,支持输出格式最多的报表软件之一。
十六、公司成立后的短短半年时间内购买用户遍及全国16个省份,经受各种用户考验
十七、十分优异的性价比、符合中国国情的价格,物超所值
十八、提供全面的报表解决方案,不断在报表方面开发新的产品,成为未来的报表先锋
infopath函数
日期及时间函数
now 传回目前的日期及时间。不需要引数。 now()
today 传回目前的日期。不需要引数。 today()
栏位函数
position 传回相同群组中相对於其他栏位和群组之栏位或群组的索引 (或位置)。 position()
type 传回指定栏位或群组的名称,以及它的命名空间首码。如果引数是一组栏位或群组,它会传回第一个栏位或群组的名称和首码。 name(field1)
count 计算指定栏位或群组的例项数目。 count (field1)
id 传回与指定识别码相关的栏位或群组。 [插入函数] 对话方块中没有这个函数;必须在 [插入公式] 对话方块的 [公式] 方块中输入。 id(field1)
last 传回目前内容中栏位最后出现的值。 field1[last()]
local-name 传回指定栏位或群组的名称。如果引数是一组栏位或群组,它会传回第一个栏位或群组的名称。 local-name(field1)
namespace-uri 传回指定栏位或群组的完整命名空间。如果引数是一组栏位或群组,它会传回第一个栏位或群组的命名空间。 namespace-uri(field1)
数学函数
avg 计算引数中所有数值的平均值。 avg(field1)
Boolean 如果引数不是空的 (是正数或负数,或非空白字串),传回 true。否则,传回 false。如果引数是空的 (是零或 NaN 值,或空白字串),传回 false。 boolean(field1)
ceiling 传回不小於引数的最小整数 (进位)。 ceiling(field1)
eval 传回一组栏位的值。第一个引数定义栏位组;第二个引数定义计算栏位组的运算式。eval 函数通常是在栏位组上运算之函数中的巢状函数,如 sum 或 avg。 sum(eval(group2, "field1 * field2"))
false 传回 false。 false()
floor 传回不大於引数的最大整数 (舍去)。 floor(field1)
min 传回引数中的最小数字。 min(field1)
not 如果引数为 false 或空值,则传回 true。如果引数为 true 或不是空值,则传回 false。 not(field1)
number 将引数转换成数字。 number(field1)
nz 传回指定栏位的值。如果栏位是空白的,则传回零 (0)。 nz(field1)
round 将引数四舍五入成最接近的整数。 round(field1)
sum 计算引数的总和。 sum(field1)
true 传回 true。 true()
max 传回引数中的最大数字。 max(field1)
文字函数
contains 如果第一个引数包含第二个引数,传回 true。否则,会传回 false。 contains(field1, "city")
concat 将栏位的值与其他栏位或文字字串结合。 concat(field1," of ",field2)
normalize-space 移除引数的空格。 normalize-space(field1)
starts-with 如果第一个引数以第二个引数开始,传回 true。否则,会传回 false。 starts-with(field1, "B")
string 将引数转换成文字字串。 string(field1)
string-length 传回引数中字元的数目。 string-length(field1)
substring 传回文字字串的特定部份。第一个引数定义文字字串,第二个引数定义开始位置,而第三个引数定义要包含多少个字元。 substring(field1, 3,5)
substring-after 传回文字字串的特定部份。第一个引数定义文字字串,第二个引数定义文字字串中要寻找的目标。这个函数会传回第一次出现第二个引数之后的文字。 substring(field1, "country")
substring-before 传回文字字串的特定部份。第一个引数定义文字字串,第二个引数定义文字字串中要寻找的目标。这个函数传回第一次出现第二个引数之前的文字。 substring-before(field1, "the end")
translate 传回转换的文字字串。第一个引数定义文字字串,第二个引数定义文字字串中要变更的字元,而第三个引数定义字元变更的目标。第二个引数中的字元会转换成第三个引数中相符位置的字元。 translate(field1, "()","[]")
附注 如果您所使用的表单是以没有 Service Pack 功能的 Microsoft Office InfoPath 2003 所设计的,则本主题中所提供的资讯可能并不适用。
如何用Infopath创建一个表单
不知道你是要编辑这个模板还是要使用这个模板,如果是编辑这个模板的话,你尝试在开始-程序-Microsoft Office- 打开“Infopath designer”,注意 一定要是designer,打开后再从designer上选择“打开”你的那个文档试一下。如果还是不行,你把文件上...
如何为列表设计Infopath表单用于编辑和显示
以前在MOSS 2007的时候,有时候会听到客户或用户抱怨说列表的那个编辑界面不人性化,或者不好看。是的,因为那些控件都是自己产生的,布局方面恐怕是很难让用户满意的。
首先,在SharePoint Designer中打开某个列表的概览界面
点击List Settings里面的Design Forms in InfoPath
此时,Infopath会被打开,并且自动产生一张表单,如下
我们先不要任何修改,直接发布
此时,再去新建项目的话,就会使用该表单
好吧,你可能觉得不是很明显的,那么我们可以去调整那个表单设计好了。在浏览器中,点击下面的“自定义表单”也是可以打开Infopath的
再次发布一下吧
我们还可以做更多事情,例如我们希望当用户没有选择Existing Product的时候,下面那个Alternatives控件不能编写内容。在Infopath中,这可以通过规则来实现
点击“管理规则”后
选择“禁用此控件”
重新发布该表单,然后我们再在浏览器中新建。当Existing Product选中的时候,Alternatives是可以编辑的
但是如果将其勾除了呢
由此可见,规则已经起了作用。
infopath 怎么用?
它是用来做表单的
InfoPath是微软Office 2003家族中的新成员,现在已经发布了2007版本,新版本支持在线填写表单。InfoPath是企业级搜集信息和制作表单的工具,将很多的界面控件集成在该工具中,为企业开发表单搜集系统提供了极大的方便。
比如你经常填的调查表,就可以用它来做。而且配合微软自己的一套办公室解决方案,你还可以用infopath做签核流程中的表单。