2017-09-04 68 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