如何从TDBGrid打印或查看HTML?

3
直到现在,我还没有找到或创建一个好的组件来打印 TDBGrid 的结果,所以我创建了一对 for ... do 并将结果保存在文本文件中,然后使用记事本打开,这样用户就可以从那里打印或保存。相当丑陋,是吧?
现在我想到可以使用这些循环来创建 HTML 代码,这更具有表现力。但是我该如何使用 TWebBrowser 或其他东西来显示结果,而不是使用 TDBGrid 方法呢?
我该如何打印此 HTML(使用或不使用 TWebBrowser,例如,如果我仍然使用 TDBGrid 显示报告,则只需使用 HTML 方法进行打印)?

1
为什么要显示HTML,当你已经在显示相同数据的网格了呢? - Rob Kennedy
1
可能是手动编写TWebBrowser中的HTML的重复问题。还有TWebBrowser中的打印 - Rob Kennedy
我只会使用其中一个。我的兴趣在于打印,但是如果将视图从网格更改为HTML,则可以更好地控制报告的显示。 - NaN
1个回答

2
您可以使用以下两种方式之一:

我非常喜欢THtmlViewer,因为它不依赖于IE安装,速度相当快,并且具有良好的打印功能。如果需要,甚至可以使用Open Source SynPdf unit将其导出为PDF格式。


这个 THTMLViewer 看起来很不错,但是它只能使用 HTML 文件。我能用包含 HTML 内容的字符串来查看吗? - NaN
1
THTMLViewer已经迁移到GitHub:https://github.com/BerndGabriel/HtmlViewer和SourceForge:https://sourceforge.net/projects/htmlviewer/。 - Toby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接