summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBehrend Cornelius <bc@openoffice.org>2002-10-21 12:42:35 +0000
committerBehrend Cornelius <bc@openoffice.org>2002-10-21 12:42:35 +0000
commitbf0ee17cb05de49f2fe0aeeacceb38f8eabec352 (patch)
treee93f011128b4fca9ce84cda6de8441fc05ce78ea
parentdb6f2b985060b48b797e7a106696b6d4ec839dba (diff)
#104114# Breaktype for first GroupTable temporarily removed
-rw-r--r--wizards/com/sun/star/wizards/report/Dataimport.java24
-rw-r--r--wizards/com/sun/star/wizards/report/ReportWizard.java17
2 files changed, 34 insertions, 7 deletions
diff --git a/wizards/com/sun/star/wizards/report/Dataimport.java b/wizards/com/sun/star/wizards/report/Dataimport.java
index dbbb701c0e55..f1aeb7bf446c 100644
--- a/wizards/com/sun/star/wizards/report/Dataimport.java
+++ b/wizards/com/sun/star/wizards/report/Dataimport.java
@@ -2,9 +2,9 @@
*
* $RCSfile: Dataimport.java,v $
*
- * $Revision: 1.15 $
+ * $Revision: 1.16 $
*
- * last change: $Author: bc $ $Date: 2002-09-23 12:58:49 $
+ * last change: $Author: bc $ $Date: 2002-10-21 13:42:34 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -142,6 +142,7 @@ import com.sun.star.ucb.XSimpleFileAccess;
import com.sun.star.script.XInvocation;
import com.sun.star.style.XStyleFamiliesSupplier;
import com.sun.star.style.XStyleLoader;
+import com.sun.star.style.BreakType;
import com.sun.star.style.TabStop;
import com.sun.star.frame.XFrame;
import com.sun.star.awt.XListBox;
@@ -372,6 +373,8 @@ public class Dataimport extends ReportWizard{
int RecordFieldCount = FieldCount - GroupFieldCount;
int[] SelColIndices = null;
int[] GroupColIndices = null;
+ BreakType CorrBreakValue = null;
+ String CorrPageDescName = "";
int iCommandType = CurDBMetaData.CommandType;
if ((iCommandType == com.sun.star.sdb.CommandType.QUERY) || (iCommandType == com.sun.star.sdb.CommandType.COMMAND)){
SelColIndices = CurDBMetaData.getSelectedQueryFields(CurDBMetaData.RecordFieldNames);
@@ -383,10 +386,23 @@ public class Dataimport extends ReportWizard{
XFrame xFrame = CurReportDocument.Frame;
xTextDocument.lockControllers();
if (CurDBMetaData.ResultSet.next() == true){
+
tools.setUNOPropertyValue(xTextCursor, "PageDescName", "First Page");
for (ColIndex = 0; ColIndex < GroupFieldCount; ColIndex++){
CurGroupTableName = "Tbl_GroupField" + Integer.toString(ColIndex+1);
xGroupBaseTables[ColIndex] = (XTextTable) CurReportDocument.TextTablesSupplier.getTextTables().getByName(CurGroupTableName);
+ if (ColIndex == 0){
+ BreakType BreakValue = (BreakType) tools.getUNOPropertyValue(xGroupBaseTables[ColIndex], "BreakType");
+ if (BreakValue.equals(BreakType.NONE) == false) {
+ CorrBreakValue = BreakValue;
+ tools.setUNOPropertyValue(xGroupBaseTables[ColIndex], "BreakType", BreakType.NONE);
+ }
+ String PageDescName = (String) tools.getUNOPropertyValue(xGroupBaseTables[ColIndex], "PageDescName");
+ if (PageDescName.equals("") == false){
+ CorrPageDescName = PageDescName;
+ tools.setUNOPropertyValue(xGroupBaseTables[ColIndex], "PageDescName", "");
+ }
+ }
CurGroupValue = CurDBMetaData.getGroupColumnValue(iCommandType, GroupColIndices, ColIndex);
OldGroupFieldValues[ColIndex] = CurGroupValue;
CurGroupFieldFormat = (ReportDocument.GroupFieldFormat) CurReportDocument.GroupFormatVector.elementAt(ColIndex);
@@ -426,6 +442,10 @@ public class Dataimport extends ReportWizard{
}
setLayoutSectionsInvisible(CurReportDocument.TextSectionsSupplier, GroupFieldCount);
CurReportDocument.breakLinkofTextSections();
+ if (CorrBreakValue != null)
+ tools.setUNOPropertyValue(xGroupBaseTables[0], "BreakType", CorrBreakValue);
+ if (CorrPageDescName != "")
+ tools.setUNOPropertyValue(xGroupBaseTables[0], "PageDescName", CorrPageDescName);
}
catch( com.sun.star.uno.Exception exception ){
exception.printStackTrace(System.out);
diff --git a/wizards/com/sun/star/wizards/report/ReportWizard.java b/wizards/com/sun/star/wizards/report/ReportWizard.java
index 8e938c635bd6..6df6067dc7fc 100644
--- a/wizards/com/sun/star/wizards/report/ReportWizard.java
+++ b/wizards/com/sun/star/wizards/report/ReportWizard.java
@@ -2,9 +2,9 @@
*
* $RCSfile: ReportWizard.java,v $
*
- * $Revision: 1.40 $
+ * $Revision: 1.41 $
*
- * last change: $Author: bc $ $Date: 2002-10-02 11:30:27 $
+ * last change: $Author: bc $ $Date: 2002-10-21 13:42:35 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -498,11 +498,11 @@ public class ReportWizard {
if (iPos != iOldContentPos){
iOldContentPos = iPos;
tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(false));
- CurReportDocument.ReportTextDocument.lockControllers();
+// CurReportDocument.ReportTextDocument.lockControllers();
CurReportDocument.loadSectionsfromTemplate(CurReportPaths.ContentFiles[0][iPos]);
CurReportDocument.loadStyleTemplates(CurReportPaths.ContentFiles[0][iPos], "LoadTextStyles");
CurReportDocument.setTableColumnSeparators();
- CurReportDocument.ReportTextDocument.unlockControllers();
+// CurReportDocument.ReportTextDocument.unlockControllers();
CurReportDocument.selectFirstPage();
tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(true));
}
@@ -522,7 +522,6 @@ public class ReportWizard {
tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(true));
}
break;
-
default:
break;
}
@@ -1364,6 +1363,10 @@ public class ReportWizard {
}
+ /**
+ * @param xMSF
+ * @param CurPropertyValue
+ */
public void startReportWizard(XMultiServiceFactory xMSF, Object[] CurPropertyValue){
try{
xGlobalMSF = xMSF;
@@ -1416,6 +1419,9 @@ public class ReportWizard {
break;
}
if (bdisposeDialog == true)
+ if (CurReportDocument.ReportTextDocument.hasControllersLocked())
+ CurReportDocument.ReportTextDocument.unlockControllers();
+ System.out.println("WizardDialog wird weggeschmissen!");
CurUNODialog.xComponent.dispose();
}
else{
@@ -1442,6 +1448,7 @@ public class ReportWizard {
if (bcreateLink && bDocisStored)
CurReportDocument.CurDBMetaData.createDBLink(CurReportDocument.CurDBMetaData.DataSource, StorePath);
}
+ System.out.println("Fortschrittsdialog wird weggeschmissen!");
CurUNOProgressDialog.xComponent.dispose();
}
catch (ThreadDeath td){