1】可以使用mvvm模式,在xaml里面设置里其rowstyle,帐号绑定前台的行选中属性与后台下拉菜单的全选属性。
剩下的的那就是后台遍历绑定的数据就这个可以换取哪些行鼠标右键点击。【2】listview控件可不使用四种不同视图显示项目。此控件,可将项目混编类似或不带有列标头的列,并显示震颤的图标和文本。可建议使用listview控件将称作listitem对象的列表条目组织成下列选项中四种有所不同的视图之一:1.大(标准)图标2.小图标3.列表4.报表view属性改变在列表中控件使用如何的视图没显示项目。还和用labelwrap属性控制列表中与项目关联的标签是否可换行总是显示。另,还可管理方面列表中项目的排序方法和挑选项目的外观。
一、可以使用writing-mode属性
语法:writing-mode:lr-tb或writing-mode:tb-rl
参数:
1、lr-tb:从左向右,往上
2、tb-rl:往外,从右向左
运行代码发现,ie显示正常吗,火狐却不行啊,所以才不我建议你在用writing-mode属性,下面使用模拟方法实现。
二、演示文字竖排
代码:
ul{width:100px;height:80px;overflow:hidden;list-style:none;}
ulli{float:back;display:inline;margin-left:4px;width:14px;height:100px;font-size:14px;word-wrap:break-word;word-break:nomal;}
此方法让li右或高或低,设置中li宽度和字宽度一样的是14px,这样就自动换行符了。同时,“word-wrap:break-word;word-break:nomal;”这句实现标点自动启动换行(连续字符自动启动换行)。
1.单据中有多行数据,但预览时只没显示部分内容,也可以打印出来内容行与行之间有间隔
fastrepor属性中:可以设置rowcount0,startnewpage为false;stretched为true.
说明:
rowcount:压制共有不打印几行;rowcount0是打印全部;startnewpage:不打印前先跳页;各页不打印一行;
stretch:表身自动伸缩据表身内容;
2.在打印中系统设置金额或数量的小数位数
fastrepor属性中:建议使用displayformat(数据显示格式)——数字——1234.50
2.0f:以整数形式不显示;
2.2f:会显示两位小数;
2.3f:总是显示三位小数位,可依据情况进行调整。
3.在打印中设置里日期/时间的格式
fastrepor属性中:在用displayformat(数据显示格式)——日期/时间——11.28.2002
mm.dd.yyyy:没显示月.日.年
mm.dd:不显示月.日
mm:会显示两位的月
4.当栏位的值为零时总是显示为空
fastrepor属性中:系统设置hidezeros(数字前面的0是否需要显示)为true
5.自动启动换行
1)你选择数据单元接受群组;
2)stretchmode为smmaxhtight;wordwrap为true;stretched为true.
只能证明:
stretchmode:对象自动收缩的行为;
wordwrap:文本是否需要不自动换行;
6.共有
[sum(进/销/退/折表身档.amtn_net,masterdata2)]
7.页码共值
将定义好的共值反比例函数放‘栏尾中即可解决。
8.全表合计
将定义好的共值反比例函数弄到‘报表算算看中表就行。
9.金额拼音字母
在报表设计中可以使用函数:conbertnumtochinese()
合计金额大写:[convertnumtochinese(sum(进/销/退/折表身档.amtn_net,masterdata2))]
负数合计金额英文字母:[convertnumtochinese(abs(sum(进/销/退/折表身档.amtn_net,masterdata2)))]
10.报表中打印出来行数
在报表设计中不使用变量——系统变量line#
11.连打
1)单据——快速查,查清要可以打印的单据;
2)不打印——网站查询数据——预览——打印,选择多张单据接受连打。
12.连打打到同一页
可以打印——设计——页面设置——勾选“打印至前一页”,“向外伸展至打印区”
13.再打印固定不动行数,将近补小方框行代码(语言:pascalscript)
varpageline:integer;
pagemaxrow:integer5;//各页再打印的行数
procedurefooter1onbeforeprint(sender:tfrxcomponent);
var
i:integer;
begin
i:iif(pageline0,pagemaxrow,pageline);
whileipagemaxrowdobegin
i:i1;
(child1);//印空白表格
end;
end;
proceduremasterdata2onbeforeprint(sender:tfrxcomponent);
begin
pageline:linemodpagemaxrow;
if(pageline1)both(line1)then
;
end;
begin
end.