簡體   English   中英

顯示記錄,從“ Crystal報表詳細信息”部分到每個組的頁腳

[英]Display record from Crystal Report Details Section to Group Footer Per Group

我做了一個Crystal Report,將每個位置的租戶分組。 將按其當前和上個月查看所有銷售中的每個租戶。 在某些情況下,租戶的當前銷售狀態為已關閉。 我需要做的是過濾所有這些租戶,並將它們放在“組頁腳”“按組/按位置”中。 目前,我有一個代碼,用於獲取處於關閉狀態的所有租戶,並將其顯示在所有頁面中。

碼:

公式1

 whilereadingrecords;
    stringvar strtitle;

    if ({@CurrentMonthNew}) = "CLOSED" and ({@PreviousMonthNew}) <> "CLOSED"
    THEN
    strtitle := strtitle + ">" + {spMSR;1.name}

公式2:實際公式將外部詳細信息作為注釋

evaluateafter({@notes});
stringvar strtitle;

如何按位置組進行過濾。 請查看此圖像以獲取報告結構的圖示

在此處輸入圖片說明

未完成可能會有一些錯別字,但是假設我理解您的問題,這應該可以幫助您開始。

公式1 //放置在第2組標題中並隱藏,因此您看不到它

    Whilereadingrecords;
    global stringvar notes = "";

公式2 //取消放置“詳細信息”部分,因此您看不到它

Whilereadingrecords;
global stringvar notes;
if {table.yearcurrentfield} = 'CLOSED' then Notes := Notes & " " & {table.Notes field}

公式3 //不禁止在第2組頁腳中

global stringvar notes;

根據CoSpringGuy的有用答案,我得出了正確解決我的問題的正確答案

使用3種方法公式

公式1:在組標題中

Whileprintingrecords;
stringvar strtitle := "";
numbervar var :=0;

公式2:在詳細信息部分中,您想要的條件

Whileprintingrecords;

stringvar strtitle;
numbervar var;

if ({@CurrentMonthNew}) = "CLOSED" and ({@PreviousMonthNew}) <> "CLOSED"
THEN
strtitle := strtitle   + ChrW(13) + {spMSR;1.name}

公式3:在頁腳組中,要在報表上顯示的實際值

whileprintingrecords;
stringvar strtitle;

改為在打印記錄時使用,而在讀取記錄時使用每組產生注釋的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM