以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]专业报表可否打印rtf格式流 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44733) |
-- 作者:mosquito1003 -- 发布时间:2014/1/7 19:53:00 -- [求助]专业报表可否打印rtf格式流 请问有谁知道专业报表可否打印rtf格式流?{\\rtf1\\ansi\\ansicpg936\\deff0\\deflang1033\\deflangfe2052{\\fonttbl{\\f0\\fnil\\fcharset134 \\\'cb\\\'ce\\\'cc\\\'e5;}} {\\colortbl ;\\red255\\green0\\blue0;\\red0\\green128\\blue0;} \\viewkind4\\uc1\\pard\\lang2052\\f0\\fs18\\\'c8\\\'f6\\cf1\\\'b4\\\'f3\\\'c9\\\'f9\\cf0\\\'b5\\\'d8\\cf2\\\'b5\\\'b9\\\'c8\\\'f8\\cf0\\\'b4\\\'f3\\par },如何自己翻译然后打印!不是文件的格式,是上述的字符串!用Dim rp As New
RtfPrinter("c:\\Data\\report.rtf")这个语句可是不行的! [此贴子已经被作者于2014-1-7 19:54:19编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/1/7 20:08:00 -- 看了一下,应该是不行的,建议你这样做,生成文件,然后用写字板打开这个rtf文件。
shell("C:\\Program Files\\Windows NT\\Accessories\\wordpad.exe d:\\xx.rtf", 1)
[此贴子已经被作者于2014-1-7 20:14:04编辑过]
|
-- 作者:mosquito1003 -- 发布时间:2014/1/7 20:26:00 -- 我是希望,我做一个专业报表,然后在专业报表中插入一个Dim rt As New prt.RenderTable() \'定义一个表格对象,然后把在这个表格的一个单元格中插入这个rtf的字符串段,希望可以翻译为实际的信息,打印出来。这样我就可以很灵活打印客户做好格式的文字。而且还可以把文字格式打印出来。 |
-- 作者:有点甜 -- 发布时间:2014/1/7 20:30:00 -- 这种,还不如用excel来做打印,也可以实现这功能。 用word也行,不过这个foxtable不支持,需要自己写代码。
|
-- 作者:有点甜 -- 发布时间:2014/1/7 20:41:00 -- 如果真想做的话,你有两种方法。 方法一:自己去根据rtf规范翻译,然后转换成专业报表代码; 方法二:用RichTextBox来显示rtf的内容,然后自己编写打印预览/打印的代码,组合各种内容。
|
-- 作者:mosquito1003 -- 发布时间:2014/1/7 20:46:00 -- 这两种方法都是很难的!希望FOxtable尽快更新,专业报表可以随意的打印带格式字符串 |