mirror of
				https://github.com/fralx/LimeReport.git
				synced 2025-11-04 07:01:26 +03:00 
			
		
		
		
	Group functions have been fixed
This commit is contained in:
		@@ -335,7 +335,9 @@ void ReportRender::extractGroupFuntionsFromItem(ContentItemDesignIntf* contentIt
 | 
			
		||||
    if ( contentItem && contentItem->content().contains(QRegExp("\\$S\\s*\\{.*\\}"))){
 | 
			
		||||
        foreach(const QString &functionName, m_datasources->groupFunctionNames()){
 | 
			
		||||
            QRegExp rx(QString(Const::GROUP_FUNCTION_RX).arg(functionName));
 | 
			
		||||
            rx.setMinimal(true);
 | 
			
		||||
            QRegExp rxName(QString(Const::GROUP_FUNCTION_NAME_RX).arg(functionName));
 | 
			
		||||
            rxName.setMinimal(true);
 | 
			
		||||
            if (rx.indexIn(contentItem->content())>=0){
 | 
			
		||||
                int pos = 0;
 | 
			
		||||
                while ( (pos = rx.indexIn(contentItem->content(),pos)) != -1){
 | 
			
		||||
@@ -382,6 +384,7 @@ void ReportRender::replaceGroupFunctionsInItem(ContentItemDesignIntf* contentIte
 | 
			
		||||
        QString content = contentItem->content();
 | 
			
		||||
        foreach(const QString &functionName, m_datasources->groupFunctionNames()){
 | 
			
		||||
            QRegExp rx(QString(Const::GROUP_FUNCTION_RX).arg(functionName));
 | 
			
		||||
            rx.setMinimal(true);
 | 
			
		||||
            if (rx.indexIn(content)>=0){
 | 
			
		||||
                int pos = 0;
 | 
			
		||||
                while ( (pos = rx.indexIn(content,pos))!= -1 ){
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user