2017-09-04 127 views
0

我正在与Genexus平台合作,我试图以rtf格式生成报告(我需要它与图像和文本,而不仅仅是文本)。我正在尝试使用output_file()程序的参数并将其作为Http调用,但是从我可以看到它不起作用。生成rtf报告Genexus web

有人知道如何解决它吗?

回答

1

您应该尝试更好地解释您使用的版本,升级和语言,因为它可以帮助其他人。

无论如何,我不认为rtf在http协议中实现。

您可能会尝试将其生成为一个文件并执行其他过程来下载它。

编辑:

的OUTPUT_FILE用于命名一个文件,并为它的格式:它)是用来命名一个文件名

OUTPUT_FILE(和标准:

语法

OUTPUT_FILE({名称| ATT | & var},format);

其中

名称| att | & VAR

Is the output name. In the case of output to a file, it is possible to indicate the path of the file to be generated, which must exist. It can also be a variable or an attribute, in which case its type must be Character. 

格式

Is the output file format. Possible values are ‘GXR’, ‘RTF’, ‘XML’ ‘PDF’ or ‘TXT’ (the last one only for reports in text mode). It is ignored in the case of output through screen or printer. 

你仍然可以使用它,而设置的报告没有主要(物业主要=“假”)这应该使它产生RTF到文件名在output_file规则中设置。

还必须设置输出属性设置为“只到文件”:

询问用户的用户将会被问在执行时发送输出。该值仅适用于Windows环境。这是默认值。

只限于文件输出直接发送到文件。默认情况下,除非使用Output_File规则指定了其他名称和/或格式,否则生成的文件具有GXRPTn.GXR名称(其中n是从0开始并在其他打开文档存在时增加的数字)。

仅适用于打印机输出直接发送到打印机。 (请参阅下面的输出设备位置属性)。 仅适用于屏幕输出直接发送到屏幕。

+0

感谢您的回答,我使用Genexus X Ev2 U4,在c#中生成。我不知道如何做,因为只能使用http协议调用output_files。你能告诉我更多吗? – DiegoDR

+0

当然,以上是在原来的答案 –

+0

谢谢桑德罗,我今天会尝试,如果它适用于我,我会告诉你 – DiegoDR