请教flex中打印Grid表格

III_dont_know 2009-05-29 12:28:15
请教各位,在flex中,我调用flash.printing中的打印类,打印一个Grid,但是打印到纸张上后,表格的底色怎么是黑色网状的呢?如何能取消掉这个底层的网状呢?谢谢
我的代码如下:
var pj:PrintJob=new PrintJob();
pj.start();
pj.addPage(grid1);
...全文
288 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
水中影子 2010-01-16
  • 打赏
  • 举报
回复
设置背景样式试试
syc958 2010-01-15
  • 打赏
  • 举报
回复
一般为了加头和未都是传盛放grid的容器ID,设置它的背景色为"#ffffff"即可.
忧伤的蜗牛 2010-01-15
  • 打赏
  • 举报
回复
我来看1楼!
ThornBird313 2010-01-15
  • 打赏
  • 举报
回复
这是以前回的帖,不过找不着原来的地址了。


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
horizontalScrollPolicy="off"
verticalScrollPolicy="off">

<mx:Script>
<![CDATA[
import mx.printing.FlexPrintJob;

private function printResume():void
{
var printJob:FlexPrintJob = new FlexPrintJob();
printJob.start();
printJob.addObject(resume);
printJob.send();
}
]]>
</mx:Script>

<mx:Style>
Application
{
paddingLeft: 0;
paddingRight: 0;
paddingTop: 0;
paddingBottom: 0;
verticalGap: 0;
fontSize: 12;
}

.resume
{
backgroundAlpha: 1;
backgroundColor: #FFFFFF;
borderColor: #888888;
borderStyle: solid;
borderThickness: 1;
paddingLeft: 15;
paddingRight: 15;
paddingTop: 15;
paddingBottom: 15;
verticalGap: 0;
}

Grid
{
backgroundAlpha: 1;
backgroundColor: #FFFFFF;
borderColor: #000000;
borderSides: "right bottom";
borderStyle: solid;
borderThickness: 1;
horizontalGap: 0;
verticalGap: 0;
}

GridItem
{
borderColor: #000000;
borderSides: "left top";
borderStyle: solid;
borderThickness: 1;
}

.title
{
fontSize: 24;
textAlign: center;
}

.photo
{
borderColor: #000000;
borderSides: "left top";
borderStyle: solid;
borderThickness: 1;
paddingLeft: 2;
paddingRight: 2;
paddingTop: 2;
paddingBottom: 2;
}

.box
{
verticalGap: 0;
}
</mx:Style>

<mx:ApplicationControlBar width="100%">
<mx:Button label="打印简历" click="printResume()" />

</mx:ApplicationControlBar>
<mx:Canvas width="100%" height="100%">
<mx:VBox id="resume"
x="20" y="20" width="492" height="620" styleName="resume">
<mx:Spacer height="12" />
<mx:Label width="100%" text="个人简历" styleName="title" />
<mx:Spacer height="8" />
<mx:Grid width="460" height="523">
<mx:GridRow height="21">
<mx:GridItem width="70">
<mx:Label text="姓名" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="北京人甲" />
</mx:GridItem>
<mx:GridItem width="70">
<mx:Label text="性别" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="男" />
</mx:GridItem>
<mx:GridItem width="99" rowSpan="5" styleName="photo">
<mx:Image width="90" height="100"
source="http://www.javaeye.com/upload/logo/user/81174/5415ac9b-162c-317c-8c9c-aa5cd2c1d6c4.jpg?1236837636" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem width="70">
<mx:Label text="出生日期" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="-200000-1-1" />
</mx:GridItem>
<mx:GridItem width="70">
<mx:Label text="籍贯" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="北京周口店" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem width="70">
<mx:Label text="姓名" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="张三" />
</mx:GridItem>
<mx:GridItem width="70">
<mx:Label text="性别" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="男" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem width="70">
<mx:Label text="民族" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="暂缺" />
</mx:GridItem>
<mx:GridItem width="70">
<mx:Label text="政治面貌" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="群众" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem width="70">
<mx:Label text="身高" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="164cm" />
</mx:GridItem>
<mx:GridItem width="70">
<mx:Label text="健康状况" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="优秀" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem width="70">
<mx:Label text="学历" />
</mx:GridItem>
<mx:GridItem width="110">
<mx:Label text="无" />
</mx:GridItem>
<mx:GridItem width="70">
<mx:Label text="毕业院校" />
</mx:GridItem>
<mx:GridItem width="110" colSpan="2">
<mx:Label text="北京周口店社会大学" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem colSpan="5">
<mx:Label text="◇教育经历◇" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="78">
<mx:GridItem colSpan="5" />
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem colSpan="5">
<mx:Label text="◇工作经验◇" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="78">
<mx:GridItem colSpan="5">
<mx:Label text="本人擅长打猎、捕鱼、采集野果、制作石器、生火等,有20年以上工作经验。" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem colSpan="5">
<mx:Label text="◇项目经验◇" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="78">
<mx:GridItem colSpan="5">
<mx:VBox styleName="box">
<mx:Label text="猎野猪(与他人合作完成)" />
<mx:Label text="捡兔子(野火烧熟的)" />
<mx:Label text="曾独立捕到一人长大鲤鱼一条" />
</mx:VBox>
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="21">
<mx:GridItem colSpan="5">
<mx:Label text="◇自我评价◇" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="78">
<mx:GridItem colSpan="5">
<mx:Label text="乐观向上、有团队合作精神" />
</mx:GridItem>
</mx:GridRow>
</mx:Grid>
</mx:VBox>
</mx:Canvas>

</mx:Application>
czx33859066 2009-12-24
  • 打赏
  • 举报
回复
把打印Grid的背景弄成白色的试试
Andi1101 2009-10-21
  • 打赏
  • 举报
回复
对 去找下PrintDataGrid
fdgaq 2009-06-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 herowach 的回复:]
打印GRID要用专门的PrintDataGrid的,FB的help里有例子,去研究下吧
[/Quote]
一楼正解
herowach 2009-06-05
  • 打赏
  • 举报
回复
打印GRID要用专门的PrintDataGrid的,FB的help里有例子,去研究下吧

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧