ehlib中的PrintDBGridEh属性BeforeGridText?(50分)

  • 主题发起人 主题发起人 FeiDao
  • 开始时间 开始时间
F

FeiDao

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的一个打印功能是基于Ehlib的,报表标题可以通过设置PrintDBGridEh的BeforeGridText
属性,但我想在运行的时侯改变它的位置,如置中,置左或置右,在设计期间是可以通过属性
编辑器来达到此功能,但我在运行时又怎么做呢?
我原先用PageHeader的CenterText,LeftText等来达到此功能,但这个位置必须放一些其他
页首信息,这种方法便不可行了。
如果修改源代码,又如何改才好,我看了一下,好象不太好改,请各位大侠指点一下吧!
 
我是想在程序中指定报表标题(BeforeGridText),并且能够指定它的位置(居中或左右),前者好办,
后面怎么办呢?
 
从EHLib的Help中复制出来的:
Sets substitutes for BeforeGridText and AfterGridText properties.
procedure SetSubstitutes(ASubstitutes: array of const);
Description
Use SetSubstitutes procedure to substitute text in BeforeGridText and AfterGridText properties upon print/preview process.
ASubstitutes parameter have to have even amount of values. On uneven places must be name of substitutions, for even their values.
In text of BeforeGridText and AfterGridText properties you can place the names of substitutions that will be replaced by the
text of values. All values have to have string type.
Example
PrintDBGridEh1.SetSubstitutes(['%[Today]',DateToStr(Now)]);
EhLib Software
 
接受答案了.
 
后退
顶部