gridpanel 生成报表 报表怎么修改时间格式,我想改格式,但是是灰色的不让修改直接在报表里修改,不用程序

我用的是07版办公软件,用ppt做报表保存后,里面的图表变成图片格式,无法修改,求解,谢谢_百度知道
我用的是07版办公软件,用ppt做报表保存后,里面的图表变成图片格式,无法修改,求解,谢谢
提问者采纳
不过黏贴的时候不要黏贴成图片格式就行啦,如果是其他办公软件做好拷到PPT里的,你复制黏贴下就好了,如果在PPT里直接插入表格做报表一般是不会出现图片格式的?还是先在excel或word做好报表拷到PPT里你用PPT做报表
提问者评价
其他类似问题
为您推荐:
办公软件的相关知识
其他1条回答
有图吗,或者ppt穿上来?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁PB datawindow grid 作风的线条颜色有人会改不_如何用脚本提交表单数据_帮小弟我看看这段演示实模式和保护模式之间的转换的代码,小弟我晕了__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
PB datawindow grid 作风的线条颜色有人会改不
如何用脚本提交表单数据
帮小弟我看看这段演示实模式和保护模式之间的转换的代码,小弟我晕了
PB datawindow grid 作风的线条颜色有人会改不
PB datawindow grid 风格的线条颜色有人会改不?我试过皮肤 SkinPPPowerBuilder.dll 和 SkinPlusPlusDLL.dll
都可以改grid线条的颜色,不知道是怎么实现的,
有人能赐教一下不------解决方案--------------------没用过这2个DLL,应该有相应的函数来调用吧?------解决方案--------------------SatManager可以改------解决方案--------------------这个不是可以直接修改吗?PB datawindow grid 风格的线条颜色 Pen Color属性------解决方案--------------------这个可以改freeform的
global type gf_setbordercolor1 from function_object
forward prototypes
global subroutine gf_setbordercolor1 (datawindow adw, long al_bodercolor)
end prototypes
global subroutine gf_setbordercolor1 (datawindow adw, long al_bodercolor);//rectangle(band=detail x="599" y="260" height="88" width="288"
name=r_1 brush.hatch="7" brush.color="" pen.style="0" pen.width="5" pen.color="8421376"
background.mode="1" background.color="" )
String ls_syntax
ls_objects[],ls_tmp
ll_pos,ll_tmp
ls_tmp=adw.Describe("Datawindow.Objects")
pos(ls_tmp,char(9))&&0
ll_tmp=pos(ls_tmp,char(9))
ll_pos=ll_pos+1
ls_objects[ll_pos]=left(ls_tmp,ll_tmp - 1)
ls_tmp=right(ls_tmp,len(ls_tmp) - ll_tmp)
ll_pos=ll_pos+1
ls_objects[ll_pos]=ls_tmp
string setting
adw.Describe(ls_objects[i]+".Type")
lower(setting)
case "column"
If adw.Describe(ls_objects[i]+".Visible") = '1' Then
ls_syntax += " create rectangle(band=detail "
ls_syntax += ' x="'+ String(Integer(adw.Describe(ls_objects[i]+".X")) - 4)+'"'
ls_syntax += ' y="'+
String(Integer(adw.Describe(ls_objects[i]+".Y")) - 4)+'"'
ls_syntax += ' Height="'+
String(Integer(adw.Describe(ls_objects[i]+".Height")) + 8)+'"'
ls_syntax += ' Width="'+
String(Integer(adw.Describe(ls_objects[i]+".Width")) + 8)+'"'
ls_syntax += ' name=RBorder_'+ adw.Describe(ls_objects[i]+".Name")
ls_syntax += ' brush.hatch="7" brush.color="" pen.style="0" pen.width="5" pen.color="'+String(al_bodercolor)+'"
background.mode="1" background.color="" )'
// case "text"
If adw.Describe(ls_objects[i]+".Visible") = '1' and
adw.Describe(ls_objects[i]+".tag") && '0' Then
ls_syntax += " create rectangle(band="+adw.Describe(ls_objects[i]+".Band")+" "
ls_syntax += ' x="'+ String(Integer(adw.Describe(ls_objects[i]+".X")) - 4)+'"'
ls_syntax += ' y="'+
String(Integer(adw.Describe(ls_objects[i]+".Y")) - 4)+'"'
ls_syntax += ' Height="'+
String(Integer(adw.Describe(ls_objects[i]+".Height")) + 8)+'"'
ls_syntax += ' Width="'+
String(Integer(adw.Describe(ls_objects[i]+".Width")) + 8)+'"'
ls_syntax += ' name=RBorder_'+ adw.Describe(ls_objects[i]+".Name")
ls_syntax += ' brush.hatch="7" brush.color="" pen.style="0" pen.width="5" pen.color="'+String(al_bodercolor)+'"
background.mode="1" background.color="" )'
//For i = 1 To Integer(adw.Object.DataWindow.Column.Count)*2
// string ls
// ls=adw.Describe("#"+String(i)+".Name")
// If adw.Describe("#"+String(i)+".Visible") = '1' Then
ls_syntax += " create rectangle(band=detail "
ls_syntax += ' x="'+ String(Integer(adw.Describe("#"+String(i)+".X")) - 4)+'"'
ls_syntax += ' y="'+
String(Integer(adw.Describe("#"+String(i)+".Y")) - 4)+'"'
ls_syntax += ' Height="'+
String(Integer(adw.Describe("#"+String(i)+".Height")) + 8)+'"'
ls_syntax += ' Width="'+
String(Integer(adw.Describe("#"+String(i)+".Width")) + 8)+'"'
ls_syntax += ' name=RBorder_'+ adw.Describe("#"+String(i)+".Name")
ls_syntax += ' brush.hatch="7" brush.color="" pen.style="0" pen.width="5" pen.color="'+String(al_bodercolor)+'"
background.mode="1" background.color="" )'
adw.Modify(ls_syntax)
end subroutine------解决方案--------------------这个问题是老生常谈了,目前好像没有什么技术可以实现改变grid的线条颜色的------解决方案--------------------皮肤和上面的SetSysColor()是一样的
不过是皮肤是HOOK然后强制改变传递的数据
不过PB对皮肤支持不是很好
建议不要用------解决方案--------------------收费源码 可以实现
http://topic.csdn.net/u//df8e83a5-d255-4aa1-8d34-b6c2cbf5bde8.html?8021
如何用脚本提交表单数据
怎么用脚本提交表单数据在asp.net中使用form1.submit();和直接点击服务器按钮得到的效果不一样的,怎么样使用脚本来提交表单数据,使得和单击服务器按钮一样?------解决方案--------------------没有统一的办法试试看button.click再不行就看网页里面有什么脚本------解决方案--------------------__doPostBack();模拟服务器端方法
------解决方案--------------------不大清楚可以用带request的地址如 "a.aspx?fid=&nid=&ss&=",把当前window重新加载。然后在后台判断读取Request的值
------解决方案--------------------var button1=document.getElementByID(&%=Button1.clientID%&);__doPostBack(button1,"")这个方法就是模拟button1的click事件
------解决方案--------------------帮你顶一下算了你为什么要用这个呢?
------解决方案--------------------倒~JS框架没用过~
------解决方案--------------------upjf
------解决方案--------------------既然用了js框架 为什么还要使用server form, 还不如使用传统的那种页面好了
------解决方案--------------------__doPostBack();模拟服务器端方法
------解决方案-------------------- 提交数据很简单就是form.action="......";form.methord="post";form.submit();__doPostBack(button1,"")
注意,button1一定是控件的uniqueID,相当于客户端控件的name这样才能触发后台事件
------解决方案--------------------其实你的form如果没有runat=server的话也主是用document.form1.submit() 提交那么,这是一个(非ispostback)提交也就是说在page_onload里用if(!ispostback){
string str=Request.Form["name"];}这样就可以获取到了但是如果有runat=server话那么就是ispostback了明白?
------解决方案--------------------顶起,同样的问题,我用post来判断,也不行,用ajax来处理发生了一个又一个错误,郁闷中...
------解决方案--------------------呵呵 我的解决了
------解决方案--------------------就是&form id="form1" method="post" action="?action=post" enctype="multipart/form-data"& &input id="submit" type="submit" value="同意服务条款,发布"
/&&/div&&/form &
if(!ispostback){
string action=request.quertstring("action");
if(action=="post"){
}就可以提交了今天下午一直在做东西 没来看帖子
------解决方案--------------------不用服务器按钮,自己写js
------解决方案--------------------用js调用WebService文件阿,在WebService中写出服务器调用的方法,并且要添加[System.Web.Script.Services.ScriptService()],表示可以用javascript调用此WebService中的方法。调用时webservice.方法名(param1,param2,...,Complete,TimeOut,Error)其中param1,param2,...是在WebService中写服务器方法时需要的参数,后边的Complete,TimeOut,Error,是三个javascript的方法,分别表示完成,超时和错误时的动作。这是Ajax的实现阿!!!不知道是不是楼主想要的
------解决方案--------------------document.getElementById("form1").submit();
------解决方案--------------------用JS实现是比较简单的!你给button添加一个事件:onclick="submit():"然后在JS里面写:function submit(){
//do something}
------解决方案--------------------其实最简单的办法就是,先弄一个服务器控件把它隐藏起来(display="none")然后执行完脚本就调用这个隐藏的button的onclick事件
------解决方案--------------------1 GET方法最简单了,如果不考虑维护画面状态很好用2 POST方法1) 楼上的display="none"的办法以前也用过,土是土点,很有效2) __doPostBack是个好办法,但标准的写法好象应该是用GetPostBackEventRefence
就知道一些了
帮小弟我看看这段演示实模式和保护模式之间的转换的代码,小弟我晕了
帮我看看这段演示实模式和保护模式之间的转换的代码,我晕了这段演示实模式和保护模式之间的转换的代码,我改来改去就是不能让它乖乖地运行,每次运行后只有一个结果:机器冷重起~~郁闷,不知道问题在哪里,请帮我看看我错在哪里啦
Descriptor
Descriptor
;***************************************************
Selector,Offset
;-------------------------------
;--------------------------------
DisableA20
;***************************************************
Descriptor &&
Descriptor &0ffffh,0,0,9ah,0,0&
Descriptor &0ffffh,0,0,92h,0cf,0&
Descriptor &0ffffh,8000h,0Bh,92h,0,0&
Descriptor &0ffffh,0,0,96h,0,0&
;----------------------------------------------
;*************************************************
;*************************************************
cs:Code,ds:Data,ss:stk
设置全局描述符表的基地址
[GdtPtr+2],ax
[GdtPtr+4],dx
设置代码段
CodeDes.baselw,ax
CodeDes.basehwlb,dl
CodeDes.basehwhb,dh
设置堆栈段
StkDes.baselw,ax
StkDes.basehwlb,dl
StkDes.basehwhb,dh
设置数据段
DataDes.baselw,ax
DataDes.basehwlb,dl
DataDes.basehwhb,dh
EnableA20 进入保护模式:
CodeSel, &OFFSET
ProtectCode&
ProtectCode:
ax,DataSel
ax,VideoSel
直接写视频缓冲来显示提示消息:
esi,offset
ReadyToReal
ReadyToReal:
退回实模式:
Real& , &OFFSET
Real&刷新缓存
DisableA20
start ------解决方案-------------------- http://www./
上面有我改好的
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:地区:西安
头衔:泥土工
浏览数:1885
怎样修改系统的报表格式
一个文件打印出来字体过大
如何使得任何文件打印出来的字体都是要求字体大小
请填写消息,提交后将发送给用户
及时采纳答案不仅是对回答者的认可,同时也能避免问题过期后被
地区:山东
等级:16 级
头衔:全球总裁
一个文件打印出来字体过大 如何使得任何文件打印出来的字体都是要求字体大小
——:报表界面,高级设计
地区:陕西
等级:16 级
头衔:全球总裁
在报表中可以进行修改设计的,修改字体需要高级设计,进入后选择要设计的字段--修改字体号就可以了。
18:48:11 由回答者修改过*
地区:山东
等级:5 级
头衔:工   长
右键 高级设置
操作执行中...
您不能进行回复操作。因为您还没有在服务新干线系统!
如果您没有注册,请点击这里
无满意答案
  及时举报违规行为,共同维护良好环境
举报原因:
问题与专业无关
没有实用价值
问题描述不清晰
同IP自问自答,恶意刷分
完全复制他人答案
部分复制他人答案
无实际价值
同IP自问自答,恶意刷分
    
如果您认为这个答案有误,或者有更好的答案,请立即告诉我们!
如果您的“揪”错被采纳,可获得10分积分奖励!
我的答疑任务
图片正在上传...400 898 8181
如何将含字符、整型数据的Access数据库中的数据表调到力控中显示并打印?
&可以使用专家报表连接关系数据库,专家报表自己的方法去查询关系数据库并打印报表也可以在力控中使用数据表绑定,首先将力控的数据库变量和Access的数据表中字段进行捆绑,其次使用SQL函数做数据源连接和数据记录的取,最后使用windows/表格控件,将表格编辑成和你的Access数据库中的表一样的格式(字段、数据格式都要一致),通过函数SQLDisplayToGrid()将查询的数据显示到表格中。用print("要打印的窗口")就可以打印你要的表格了。
如何做实时显示的生产报表?
&可以使用专家报表完成该功能。定单元格,择工具栏中的“F”图标择“实时数据”,在弹出的“变量择”窗口择所需的变量即可
我想作一个能够查询一个月前某一天的数据的报表,请问怎么做?
&专家报表中提供了年报表、季报表、月报表、周报表、日报表、班报表等多种报表类型,如果想查询一个月前某一天的数据的报表直接用专家报表建立日报表即可,专家报表有SetTimePar与SetFreeReportPar来完成查询
能将报表保存吗,就像保存EXCEL表单一样?
&可以,专家报表方法ExportExcelFile、ExportCSVFile可将报表数据保存成.xls或.csv文件。
报表如何打印?
&&&&1、&专家报表的打印:
&&&&专家报表方法PrintPageSetup、PrintPreview、PrintSheet、PrintSingleRow可实现打印页面设置、报表打印预览、报表表页打印、打印指定的表页行
&&&&2、&历史报表的打印:&
&&&&历史报表方法PrePrint、Print可实现打印报表预览、打印报表
历史报表要求使用整型数据,为何都两位小数在里面,如何去掉?
&在历史报表组态窗口的“变量”窗口页中变量的格式,默认为8.2,根据要求可以改成说要的数据,用该格式也可以修改列宽。
专家报表查询力控历史数据库如何添加标题与字段?
使用专家报表的模板形成的报表是没办法直接添加字段的,如果想添加标题与字段,要在报表向导第一步的“冻结行数”择需要的行数,第四步,“基准行”中输入向导形成的报表所占的起始行
专家报表显示开关量0或者1,1时显示正常且颜色为红色,0时显示不正常且颜色为黑色,如何实现?
&&&&1)报表设置页公式—定义单元格颜色公式,
  例如:if(curcell()&0.5,RGB(255,0,0),RGB(0,0,0))表示当前值等于1时显示红色,否则为黑色;
&&&&2)格式—单元格—其他,
&&&&勾单元背景色使用颜色值公式并择颜色公式;
&&&&3)格式—单元格—显示,使用单元格显示公式:if(curcell()=0,"不正常","正常")
  4)结果显示:
专家报表走关系数据库向导之后设置好格式属性等,运行后查询,新增加的数据并不随格式走?
&&&&问题如下图所示:
&&&&设置后:
  查询后:
  总体方法是冻结两行,表头行数一行,然后将第一行隐藏。
专家报表中显示数据,当为0时显示“关闭”,否则打开?
&&&&右键点击某一个单元格,选择单元格属性,如下图,写上公式if(curcell()=0,”关闭”,”打开”)。
  同时:IF(CURCELL()&0,"0",String(CURCELL(),"%.f"))
如何在专家报表里获取统计值?
&&&&进入专家报表
&&&&1.在下图中择F下拉箭头,择历史数据。
  2.在弹出的“历史数据”对话框(下图里择数据库变量,统计值择成“平均值”,在这个画面中,年、月、日、时、分、秒可以用变量表示,也可以由具体的数值表示,这里默认的是中间变量,当保存专家报表的设置的时候,自动提示定义这几个变量,将其都定义成整型即可,最后要求定义的参数是“this.stattime”,这个定义成字符串型。然后确定。
  3.专家报表自动将所做的择生成公式,见下图
  GetStaticData函数的使用帮助如下:
&&&&double&GetStatisData(Var,Year,&Month,&Day,&Hour,TimeSpan,Type,Time)
&&&&Year,&Month,&Day,&Hour指定的是开始时间,TimeSpan指定的是时间长度。
&&&&Var&欲存取的变量,该变量必须是DB变量,该参数不能包含在""中。
&&&&Year&:整型,表示年,范围&。0表示当年。
&&&&Month:&整型,表示月,&范围1~12。0表示当月。
&&&&Day:&整型,表示日,&范围1~31。0表示当天,负值表示前多少天,如-1&表示前1天,-2&表示前2天…。
&&&&Hour:&整型,表示时,&范围0~23。&负值表示前多少小时,如-1&表示前1小时,-2&表示前2小时…。
&&&&TimeSpan:整型,为时间范围,单位为小时。
&&&&如果Hour为8,TimeSpan为1,表示7点~8点的统计数据(注意:对应于数据表中8点的数据,即后一个小时的统计数据;如果TimeSpan为2,则表示6点~8点的统计数据,即前2个小时的统计数据。
&&&&Flag:&表示取何种统计数据。0:平均值;&1:&最大值&2:&最小值。
&&&&Time:&字符型变量,为达到最大/最小值的时间。
&&&&返回值:实型,该点在指定时间段的统计值。
&&&&1val&=&GetStatisData&(FI101.PV,,10,&1,0,strTime);
&&&&&&取数据库中的点FI101.PV在2000年12月21日10~11时的平均值。
&&&&2val&=&GetStatisData&(FI101.PV,0,0,-1,10,&2,1,strTime);
&&&&&&取数据库中的点FI101.PV在本年本月昨日8~10时的最大值。
&&&&3val&=&GetStatisData&(FI101.PV,0,0,-1,18,&3,2,strTime);
&&&&&&取数据库中的点FI101.PV在本年本月昨日16~18时的最小值。
&&&&注意:统计值的最小单位是1个小时,不能做到几分钟内(小于一个小时)的统计值,并且在数据库组态的时候,在基本参数中必须将“统计”勾上,否则取不出来统计值。
怎么实现在专家报表打印时同时打印出当前的登录用户?
在专家报表的编辑环境下,给报表标题前加一行,用“F”工具择系统变量“$username”,冻结行数改为2,基准行为3;文件——页面设置——表首/表尾&将表头行数设为1:2.,意思是第一,第二行设为表头,进行连续打印。
当前第1/1页

我要回帖

更多关于 treegrid json格式 的文章

 

随机推荐