在报表生成器中打印文本旁边的图片或字符(251)

时间:2010-04-13 22:09:08

标签: delphi

我在Devexpress datagrid列中的某些文本旁边绘制一个复选标记,现在我必须打印它。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这取决于您的打印引擎。通常,您可以挂钩事件以进行自定义绘图(例如,如果您使用DevExpress的打印系统TdxComponentPrinter,那么您有OnCustomDrawPage)。

使用其他打印引擎,您可以获得更精细的粒度事件(每个打印对象一个)。您可以使用特殊字体和特殊字符(例如 Wingdings - 0xFC或0xFE)添加“复选框”,如果您的报告引擎有一个特殊对象,则可以添加特殊对象(例如<。 strong> FastReport 有一个)。

OTOH,为什么不使用单独的列作为复选标记?无论如何,它是一个单独的信息,通常它应该位于一个单独的列中。然后,通常情况下,报告引擎将更容易处理它。

HTH

更新:我看到你使用了ReportBuilder。我没有使用ReportBuilder的经验,但上述原则应该(仍然)适用。