以文本方式查看主题 - 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
|