以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于报表中的图片与显示DPI的关系  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75967)

--  作者:lake163
--  发布时间:2015/10/19 7:50:00
--  关于报表中的图片与显示DPI的关系
根据老师指点,进一步测试,发现:
   1、WORD报表的图片好象与DPI无关。
   2、EXCEL报表的图片与DPI成一定的比例关系,DPI从96调到120(字体放大125%)后,设置的图片像素要相应加大,
如果通过编程打印报表,直接设置单元格,可解决这一问题。

但问题是很多情况下,需要直接通过系统菜单生成报表,那么如何办?

想了三种可能性,还请大师们指点,哪种可行,具体如何设置?
1、在系统中设置一个全局变量,根据DPI生成一个比例值BL, 然后在[&列名,X,Y,Width,Height]
中,直接用原始像素值与比例进行计算,即类似:100*bl,120*bl
2、使用iif来判别:类似的iif(DPI=96,[&列名,X1,Y1,Width1,Height1],[&列名,X2,Y2,Width2,Height2])
3、直接定义一个全局变量=“[&列名,X,Y,Width,Height]",然后在单位格直接使用此变量。



[此贴子已经被作者于2015/10/19 8:29:50编辑过]

--  作者:大红袍
--  发布时间:2015/10/19 9:16:00
--  

去编写报表事件

 

http://www.foxtable.com/help/topics/1953.htm

 


--  作者:大红袍
--  发布时间:2015/10/19 9:17:00
--  

或者是,你可以弄一个全局变量,然后用下面的方法

 

http://www.foxtable.com/help/topics/2294.htm