根据老师指点,进一步测试,发现: 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编辑过]