daniel 8 years ago
parent
commit
69aea3a812
  1. 10
      build.dev.gradle
  2. 4
      build.dev.gradle.bak
  3. 10
      build.master.gradle
  4. 86
      build.master.gradle.bak
  5. 10
      build.release.gradle
  6. 85
      build.release.gradle.bak
  7. 27
      designer/src/com/fr/design/cell/clipboard/CellElementsClip.java
  8. 12
      designer/src/com/fr/design/report/freeze/RepeatAndFreezeSettingPane.java
  9. 2
      designer/src/com/fr/design/report/mobile/MobileToolBarPane.java
  10. 18
      designer/src/com/fr/design/webattr/ReportWebAttrPane.java
  11. 2
      designer/src/com/fr/grid/GridUtils.java
  12. 12
      designer/src/com/fr/grid/selection/CellSelection.java
  13. 29
      designer_base/src/com/fr/design/actions/file/PreferencePane.java
  14. 12
      designer_base/src/com/fr/design/actions/server/PluginManagerAction.java
  15. 53
      designer_base/src/com/fr/design/actions/server/ReuseManagerAction.java
  16. 43
      designer_base/src/com/fr/design/data/tabledata/tabledatapane/DBTableDataPane.java
  17. 13
      designer_base/src/com/fr/design/dialog/BasicPane.java
  18. 117
      designer_base/src/com/fr/design/extra/ShopManagerPane.java
  19. 165
      designer_base/src/com/fr/design/extra/WebDialog.java
  20. 99
      designer_base/src/com/fr/design/extra/WebManagerPaneFactory.java
  21. 483
      designer_base/src/com/fr/design/locale/designer.properties
  22. 482
      designer_base/src/com/fr/design/locale/designer_en_US.properties
  23. 460
      designer_base/src/com/fr/design/locale/designer_ja_JP.properties
  24. 456
      designer_base/src/com/fr/design/locale/designer_ko_KR.properties
  25. 486
      designer_base/src/com/fr/design/locale/designer_zh_CN.properties
  26. 474
      designer_base/src/com/fr/design/locale/designer_zh_TW.properties
  27. 7
      designer_base/src/com/fr/design/mainframe/toolbar/ToolBarMenuDock.java
  28. 2
      designer_base/src/com/fr/design/module/DesignModule.java
  29. 12
      designer_base/src/com/fr/start/BaseDesigner.java
  30. 7
      designer_form/src/com/fr/design/designer/creator/XBorderStyleWidgetCreator.java
  31. 36
      designer_form/src/com/fr/design/designer/creator/XElementCase.java
  32. 2
      designer_form/src/com/fr/design/designer/creator/XWAbsoluteBodyLayout.java
  33. 2
      designer_form/src/com/fr/design/form/mobile/MobileToolBarPane.java
  34. 33
      designer_form/src/com/fr/design/gui/xpane/LayoutBorderPane.java
  35. 7
      designer_form/src/com/fr/design/mainframe/FormCreatorDropTarget.java

10
build.dev.gradle

@ -13,7 +13,7 @@ def branchName=buildDir.substring(buildDir.lastIndexOf ("\\")+1)
task appletJar<<{ task appletJar<<{
ant{ ant{
mkdir(dir:"${libDir}/tmp-${branchName}") mkdir(dir:"./tmp")
mkdir(dir:"build/classes/") mkdir(dir:"build/classes/")
copy(todir:"build/classes/"){ copy(todir:"build/classes/"){
fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main") fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main")
@ -27,8 +27,8 @@ task appletJar<<{
fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main") fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main")
} }
unjar(src:"${libDir}/${branchName}/3rd.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/${branchName}/3rd.jar",dest:"./tmp")
unjar(src:"${libDir}/${branchName}/servlet-api.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/${branchName}/servlet-api.jar",dest:"./tmp")
jar(jarfile:"build/libs/fr-applet-8.0.jar"){ jar(jarfile:"build/libs/fr-applet-8.0.jar"){
fileset(dir:"build/classes"){ fileset(dir:"build/classes"){
exclude(name:"*.*") exclude(name:"*.*")
@ -44,7 +44,7 @@ task appletJar<<{
exclude(name:"com/fr/start/**") exclude(name:"com/fr/start/**")
exclude(name:"com/fr/process/**") exclude(name:"com/fr/process/**")
} }
fileset(dir:"${libDir}/tmp-${branchName}"){ fileset(dir:"./tmp"){
include(name:"javax/mail/**") include(name:"javax/mail/**")
include(name:"javax/servlet/**") include(name:"javax/servlet/**")
include(name:"org/freehep/**") include(name:"org/freehep/**")
@ -60,7 +60,7 @@ task appletJar<<{
include(name:"com/fr/web/attr/*.class") include(name:"com/fr/web/attr/*.class")
} }
} }
delete(dir:"${libDir}/tmp-${branchName}") delete(dir:"./tmp")
def jdk6home= "D:/FineReport/develop/java/jdk1.6u35" def jdk6home= "D:/FineReport/develop/java/jdk1.6u35"
def keystore="frapplet.store" def keystore="frapplet.store"
def keycert="fr.cert" def keycert="fr.cert"

4
build.dev.gradle.bak

@ -27,8 +27,8 @@ task appletJar<<{
fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main") fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main")
} }
unjar(src:"${libDir}/3rd.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/${branchName}/3rd.jar",dest:"${libDir}/tmp-${branchName}")
unjar(src:"${libDir}/servlet-api.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/${branchName}/servlet-api.jar",dest:"${libDir}/tmp-${branchName}")
jar(jarfile:"build/libs/fr-applet-8.0.jar"){ jar(jarfile:"build/libs/fr-applet-8.0.jar"){
fileset(dir:"build/classes"){ fileset(dir:"build/classes"){
exclude(name:"*.*") exclude(name:"*.*")

10
build.master.gradle

@ -13,7 +13,7 @@ def branchName=buildDir.substring(buildDir.lastIndexOf ("\\")+1)
task appletJar<<{ task appletJar<<{
ant{ ant{
mkdir(dir:"${libDir}/tmp-${branchName}") mkdir(dir:"./tmp")
mkdir(dir:"build/classes/") mkdir(dir:"build/classes/")
copy(todir:"build/classes/"){ copy(todir:"build/classes/"){
fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main") fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main")
@ -27,8 +27,8 @@ task appletJar<<{
fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main") fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main")
} }
unjar(src:"${libDir}/${branchName}/3rd.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/${branchName}/3rd.jar",dest:"./tmp")
unjar(src:"${libDir}/${branchName}/servlet-api.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/${branchName}/servlet-api.jar",dest:"./tmp")
jar(jarfile:"build/libs/fr-applet-8.0.jar"){ jar(jarfile:"build/libs/fr-applet-8.0.jar"){
fileset(dir:"build/classes"){ fileset(dir:"build/classes"){
exclude(name:"*.*") exclude(name:"*.*")
@ -44,7 +44,7 @@ task appletJar<<{
exclude(name:"com/fr/start/**") exclude(name:"com/fr/start/**")
exclude(name:"com/fr/process/**") exclude(name:"com/fr/process/**")
} }
fileset(dir:"${libDir}/tmp-${branchName}"){ fileset(dir:"./tmp"){
include(name:"javax/mail/**") include(name:"javax/mail/**")
include(name:"javax/servlet/**") include(name:"javax/servlet/**")
include(name:"org/freehep/**") include(name:"org/freehep/**")
@ -60,7 +60,7 @@ task appletJar<<{
include(name:"com/fr/web/attr/*.class") include(name:"com/fr/web/attr/*.class")
} }
} }
delete(dir:"${libDir}/tmp-${branchName}") delete(dir:"./tmp")
def jdk6home= "D:/FineReport/develop/java/jdk1.6u35" def jdk6home= "D:/FineReport/develop/java/jdk1.6u35"
def keystore="frapplet.store" def keystore="frapplet.store"
def keycert="fr.cert" def keycert="fr.cert"

86
build.master.gradle.bak

@ -0,0 +1,86 @@
apply plugin: "java"
tasks.withType(JavaCompile){
options.encoding = "UTF-8"
}
def basicDir="../../"
def libDir="${basicDir}/finereport-lib-stable"
//
FileTree files =fileTree(dir:"./",include:"build.*.gradle")
def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ("\\"))
def branchName=buildDir.substring(buildDir.lastIndexOf ("\\")+1)
task appletJar<<{
ant{
mkdir(dir:"${libDir}/tmp-${branchName}")
mkdir(dir:"build/classes/")
copy(todir:"build/classes/"){
fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-chart-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-report-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-platform-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main")
}
unjar(src:"${libDir}/${branchName}/3rd.jar",dest:"${libDir}/tmp-${branchName}")
unjar(src:"${libDir}/${branchName}/servlet-api.jar",dest:"${libDir}/tmp-${branchName}")
jar(jarfile:"build/libs/fr-applet-8.0.jar"){
fileset(dir:"build/classes"){
exclude(name:"*.*")
exclude(name:"bin/*.*")
exclude(name:"classes/**")
exclude(name:"com/fr/schedule/**")
exclude(name:"com/fr/cell/**")
exclude(name:"com/fr/dialog/**")
exclude(name:"com/fr/view/**")
exclude(name:"com/fr/web/**")
exclude(name:"com/fr/fs/**")
exclude(name:"com/fr/design/**")
exclude(name:"com/fr/start/**")
exclude(name:"com/fr/process/**")
}
fileset(dir:"${libDir}/tmp-${branchName}"){
include(name:"javax/mail/**")
include(name:"javax/servlet/**")
include(name:"org/freehep/**")
include(name:"com/fr/third/JAI/**")
include(name:"com/fr/third/antlr/**")
include(name:"com/fr/third/javax/**")
include(name:"com/sun/xml/**")
include(name:"javax/xml/**")
}
fileset(dir:"build/classes"){
include(name:"com/fr/web/*.class")
include(name:"com/fr/web/attr/*.class")
}
}
delete(dir:"${libDir}/tmp-${branchName}")
def jdk6home= "D:/FineReport/develop/java/jdk1.6u35"
def keystore="frapplet.store"
def keycert="fr.cert"
def keypassword="123456"
def keyalias="fr"
exec(executable:"${jdk6home}/bin/keytool"){
arg(line:"-genkey -dname &quot;CN=FineReport L=NanJing C=China&quot; -keystore ${keystore} -alias ${keyalias} -validity 3650 -storepass ${keypassword}")
}
exec(executable:"${jdk6home}/bin/keytool"){
arg(line:"-export -keystore ${keystore} -alias ${keyalias} -file ${keycert} -storepass ${keypassword}")
}
exec(executable:"${jdk6home}/bin/jarsigner"){
arg(line:"-keystore ${keystore} -storepass ${keypassword} 'build/libs/fr-applet-8.0.jar' ${keyalias}")
}
delete(file:"${keystore}")
delete(file:"${keycert}")
delete(dir:"build/classes")
}
}

10
build.release.gradle

@ -12,7 +12,7 @@ def branchName=buildDir.substring(buildDir.lastIndexOf ("\\")+1)
task appletJar<<{ task appletJar<<{
ant{ ant{
mkdir(dir:"${libDir}/tmp-${branchName}") mkdir(dir:"./tmp")
mkdir(dir:"build/classes/") mkdir(dir:"build/classes/")
copy(todir:"build/classes/"){ copy(todir:"build/classes/"){
fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main") fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main")
@ -26,8 +26,8 @@ task appletJar<<{
fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main") fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main")
} }
unjar(src:"${libDir}/3rd.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/3rd.jar",dest:"./tmp")
unjar(src:"${libDir}/servlet-api.jar",dest:"${libDir}/tmp-${branchName}") unjar(src:"${libDir}/servlet-api.jar",dest:"./tmp")
jar(jarfile:"build/libs/fr-applet-8.0.jar"){ jar(jarfile:"build/libs/fr-applet-8.0.jar"){
fileset(dir:"build/classes"){ fileset(dir:"build/classes"){
exclude(name:"*.*") exclude(name:"*.*")
@ -43,7 +43,7 @@ task appletJar<<{
exclude(name:"com/fr/start/**") exclude(name:"com/fr/start/**")
exclude(name:"com/fr/process/**") exclude(name:"com/fr/process/**")
} }
fileset(dir:"${libDir}/tmp-${branchName}"){ fileset(dir:"./tmp"){
include(name:"javax/mail/**") include(name:"javax/mail/**")
include(name:"javax/servlet/**") include(name:"javax/servlet/**")
include(name:"org/freehep/**") include(name:"org/freehep/**")
@ -59,7 +59,7 @@ task appletJar<<{
include(name:"com/fr/web/attr/*.class") include(name:"com/fr/web/attr/*.class")
} }
} }
delete(dir:"${libDir}/tmp-${branchName}") delete(dir:"./tmp")
def jdk6home= "D:/FineReport/develop/java/jdk1.6u35" def jdk6home= "D:/FineReport/develop/java/jdk1.6u35"
def keystore="frapplet.store" def keystore="frapplet.store"
def keycert="fr.cert" def keycert="fr.cert"

85
build.release.gradle.bak

@ -0,0 +1,85 @@
apply plugin: "java"
tasks.withType(JavaCompile){
options.encoding = "UTF-8"
}
def basicDir="../../"
def libDir="${basicDir}/finereport-lib-stable/master"
//
FileTree files =fileTree(dir:"./",include:"build.*.gradle")
def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ("\\"))
def branchName=buildDir.substring(buildDir.lastIndexOf ("\\")+1)
task appletJar<<{
ant{
mkdir(dir:"${libDir}/tmp-${branchName}")
mkdir(dir:"build/classes/")
copy(todir:"build/classes/"){
fileset(dir:"${basicDir}/finereport-core-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-chart-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-report-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-platform-stable/${branchName}/build/classes/main")
fileset(dir:"${basicDir}/finereport-performance-stable/${branchName}/build/classes/main")
}
unjar(src:"${libDir}/3rd.jar",dest:"${libDir}/tmp-${branchName}")
unjar(src:"${libDir}/servlet-api.jar",dest:"${libDir}/tmp-${branchName}")
jar(jarfile:"build/libs/fr-applet-8.0.jar"){
fileset(dir:"build/classes"){
exclude(name:"*.*")
exclude(name:"bin/*.*")
exclude(name:"classes/**")
exclude(name:"com/fr/schedule/**")
exclude(name:"com/fr/cell/**")
exclude(name:"com/fr/dialog/**")
exclude(name:"com/fr/view/**")
exclude(name:"com/fr/web/**")
exclude(name:"com/fr/fs/**")
exclude(name:"com/fr/design/**")
exclude(name:"com/fr/start/**")
exclude(name:"com/fr/process/**")
}
fileset(dir:"${libDir}/tmp-${branchName}"){
include(name:"javax/mail/**")
include(name:"javax/servlet/**")
include(name:"org/freehep/**")
include(name:"com/fr/third/JAI/**")
include(name:"com/fr/third/antlr/**")
include(name:"com/fr/third/javax/**")
include(name:"com/sun/xml/**")
include(name:"javax/xml/**")
}
fileset(dir:"build/classes"){
include(name:"com/fr/web/*.class")
include(name:"com/fr/web/attr/*.class")
}
}
delete(dir:"${libDir}/tmp-${branchName}")
def jdk6home= "D:/FineReport/develop/java/jdk1.6u35"
def keystore="frapplet.store"
def keycert="fr.cert"
def keypassword="123456"
def keyalias="fr"
exec(executable:"${jdk6home}/bin/keytool"){
arg(line:"-genkey -dname &quot;CN=FineReport L=NanJing C=China&quot; -keystore ${keystore} -alias ${keyalias} -validity 3650 -storepass ${keypassword}")
}
exec(executable:"${jdk6home}/bin/keytool"){
arg(line:"-export -keystore ${keystore} -alias ${keyalias} -file ${keycert} -storepass ${keypassword}")
}
exec(executable:"${jdk6home}/bin/jarsigner"){
arg(line:"-keystore ${keystore} -storepass ${keypassword} 'build/libs/fr-applet-8.0.jar' ${keyalias}")
}
delete(file:"${keystore}")
delete(file:"${keycert}")
delete(dir:"build/classes")
}
}

27
designer/src/com/fr/design/cell/clipboard/CellElementsClip.java

@ -12,24 +12,29 @@ import com.fr.report.cell.CellElement;
import com.fr.report.cell.CellElementComparator; import com.fr.report.cell.CellElementComparator;
import com.fr.report.cell.TemplateCellElement; import com.fr.report.cell.TemplateCellElement;
import com.fr.report.elementcase.TemplateElementCase; import com.fr.report.elementcase.TemplateElementCase;
import com.fr.stable.unit.FU;
/** /**
* The clip of CellElement. * The clip of CellElement.
*/ */
public class CellElementsClip implements Cloneable, java.io.Serializable { public class CellElementsClip implements Cloneable, java.io.Serializable {
private int column;
private int row;
private int columnSpan = 0; private int columnSpan = 0;
private int rowSpan = 0; private int rowSpan = 0;
private FU[] columnWidth;
private FU[] rowHeight;
private TemplateCellElement[] clips; private TemplateCellElement[] clips;
public CellElementsClip(int column, int row, int columnSpan, int rowSpan, TemplateCellElement[] clips) { public CellElementsClip(int columnSpan, int rowSpan, FU[] columnWidth , FU[] rowHeight, TemplateCellElement[] clips) {
this.column = column;
this.row = row;
this.columnSpan = columnSpan; this.columnSpan = columnSpan;
this.rowSpan = rowSpan; this.rowSpan = rowSpan;
this.columnWidth = columnWidth ;
this.rowHeight = rowHeight;
this.clips = clips;
}
public CellElementsClip(int columnSpan, int rowSpan, TemplateCellElement[] clips) {
this.columnSpan = columnSpan;
this.rowSpan = rowSpan;
this.clips = clips; this.clips = clips;
} }
@ -86,16 +91,18 @@ public class CellElementsClip implements Cloneable, java.io.Serializable {
), false); ), false);
} }
//设置单元格的宽高 //设置单元格的宽高
if(this.columnWidth != null && this.rowHeight != null){
pasteWidthAndHeight(ec, column, row, columnSpan, rowSpan); pasteWidthAndHeight(ec, column, row, columnSpan, rowSpan);
}
return new CellSelection(column, row, columnSpan, rowSpan); return new CellSelection(column, row, columnSpan, rowSpan);
} }
public void pasteWidthAndHeight(TemplateElementCase ec, int column, int row, int columnSpan, int rowSpan){ public void pasteWidthAndHeight(TemplateElementCase ec, int column, int row, int columnSpan, int rowSpan){
for(int i = 0; i<columnSpan; i++){ for(int i = 0; i < columnSpan; i++){
for(int j = 0; j<rowSpan; j++){ ec.setColumnWidth(column + i, columnWidth[i]);
ec.setColumnWidth(column + i, ec.getColumnWidth(this.column + i));
ec.setRowHeight(row + j, ec.getRowHeight(this.row + j));
} }
for(int j = 0; j < rowSpan; j++){
ec.setRowHeight(row + j, rowHeight[j]);
} }
} }

12
designer/src/com/fr/design/report/freeze/RepeatAndFreezeSettingPane.java

@ -9,16 +9,11 @@ import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener; import javax.swing.event.ChangeListener;
import com.fr.design.dialog.BasicPane; import com.fr.design.dialog.BasicPane;
import com.fr.design.dialog.UIDialog; import com.fr.design.extra.WebDialog;
import com.fr.design.extra.ShopManagerPane;
import com.fr.design.extra.ShopDialog;
import com.fr.design.extra.PluginWebBridge;
import com.fr.design.extra.WebManagerPaneFactory;
import com.fr.design.gui.icheckbox.UICheckBox; import com.fr.design.gui.icheckbox.UICheckBox;
import com.fr.design.gui.ilable.ActionLabel; import com.fr.design.gui.ilable.ActionLabel;
import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.ilable.UILabel;
import com.fr.design.layout.FRGUIPaneFactory; import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.mainframe.DesignerContext;
import com.fr.general.Inter; import com.fr.general.Inter;
import com.fr.page.ReportPageAttrProvider; import com.fr.page.ReportPageAttrProvider;
import com.fr.stable.ColumnRow; import com.fr.stable.ColumnRow;
@ -552,10 +547,7 @@ public class RepeatAndFreezeSettingPane extends BasicPane {
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
try { try {
//Desktop.getDesktop().browse(new URI(url)); //Desktop.getDesktop().browse(new URI(url));
BasicPane managerPane = new WebManagerPaneFactory().createPluginPane(); WebDialog.createPluginDialog();
UIDialog dlg = new ShopDialog(DesignerContext.getDesignerFrame(), managerPane);
PluginWebBridge.getHelper().setDialogHandle(dlg);
dlg.setVisible(true);
RepeatAndFreezeSettingPane.this.getTopLevelAncestor().setVisible(false); RepeatAndFreezeSettingPane.this.getTopLevelAncestor().setVisible(false);
} catch (Exception exp) { } catch (Exception exp) {

2
designer/src/com/fr/design/report/mobile/MobileToolBarPane.java

@ -65,6 +65,6 @@ public class MobileToolBarPane extends BasicBeanPane<ElementCaseMobileAttr> {
@Override @Override
protected String title4PopupWindow() { protected String title4PopupWindow() {
return Inter.getLocText("FR-Designer_Mobile-Toolbar"); return Inter.getLocText("FR-Designer_Mobile-ToolBar");
} }
} }

18
designer/src/com/fr/design/webattr/ReportWebAttrPane.java

@ -44,21 +44,21 @@ public class ReportWebAttrPane extends LoadingBasicPane {
//Tabbed Pane //Tabbed Pane
tabbedPane = new UITabbedPane(); tabbedPane = new UITabbedPane();
defaultPane.add(tabbedPane, BorderLayout.CENTER); defaultPane.add(tabbedPane, BorderLayout.CENTER);
tabbedPane.addTab(Inter.getLocText("ReportServerP-Basic"), commonPane = new CommonPane()); tabbedPane.addTab(Inter.getLocText("FR-Designer_Basic"), commonPane = new CommonPane());
tabbedPane.addTab(Inter.getLocText("ReportServerP-Printers(Server)"), serverPrintPane = new ReportServerPrinterPane()); tabbedPane.addTab(Inter.getLocText("FR-Designer_Printers(Server)"), serverPrintPane = new ReportServerPrinterPane());
tabbedPane.add(Inter.getLocText("WEB-Pagination_Setting"), pageWeb = new PageWebSettingPane()); tabbedPane.add(Inter.getLocText("FR-Designer_Pagination_Setting"), pageWeb = new PageWebSettingPane());
tabbedPane.add(Inter.getLocText("WEB-Write_Setting"), writeWeb = new WriteWebSettingPane()); tabbedPane.add(Inter.getLocText("FR-Designer_Write_Setting"), writeWeb = new WriteWebSettingPane());
tabbedPane.add(Inter.getLocText("M-Data_Analysis_Settings"), viewWeb = new ViewWebSettingPane()); tabbedPane.add(Inter.getLocText("FR-Designer_Data_Analysis_Settings"), viewWeb = new ViewWebSettingPane());
tabbedPane.addTab(Inter.getLocText("ReportServerP-Browser_Background"), backgroundPane = new BackgroundPane4Browser()); tabbedPane.addTab(Inter.getLocText("FR-Designer_Browser_Background"), backgroundPane = new BackgroundPane4Browser());
tabbedPane.addTab(Inter.getLocText("ReportServerP-Import_Css"), cssPane = new WebCssPane()); tabbedPane.addTab(Inter.getLocText("FR-Designer_Import_Css"), cssPane = new WebCssPane());
tabbedPane.addTab(Inter.getLocText("ReportServerP-Import_JavaScript"), jsPane = new WebJsPane()); tabbedPane.addTab(Inter.getLocText("FR-Designer_Import_JavaScript"), jsPane = new WebJsPane());
} }
@Override @Override
protected String title4PopupWindow() { protected String title4PopupWindow() {
return Inter.getLocText("ReportD-Report_Web_Attributes"); return Inter.getLocText("FR-Designer_Template_Web_Attributes");
} }
public void populate(ReportWebAttr reportWebAttr) { public void populate(ReportWebAttr reportWebAttr) {

2
designer/src/com/fr/grid/GridUtils.java

@ -288,7 +288,7 @@ public class GridUtils {
} }
} }
elementsTransferable.addObject(new CellElementsClip(cs.getColumn(), cs.getRow(), elementsTransferable.addObject(new CellElementsClip(
cs.getColumnSpan(), cs.getRowSpan(), elList.toArray(new TemplateCellElement[elList.size()]) cs.getColumnSpan(), cs.getRowSpan(), elList.toArray(new TemplateCellElement[elList.size()])
)); ));
} }

12
designer/src/com/fr/grid/selection/CellSelection.java

@ -33,6 +33,7 @@ import com.fr.report.cell.cellattr.CellGUIAttr;
import com.fr.report.elementcase.TemplateElementCase; import com.fr.report.elementcase.TemplateElementCase;
import com.fr.stable.ColumnRow; import com.fr.stable.ColumnRow;
import com.fr.stable.StableUtils; import com.fr.stable.StableUtils;
import com.fr.stable.unit.FU;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
@ -236,8 +237,15 @@ public class CellSelection extends Selection {
TemplateCellElement cellElement = (TemplateCellElement) cells.next(); TemplateCellElement cellElement = (TemplateCellElement) cells.next();
list.add((TemplateCellElement) cellElement.deriveCellElement(cellElement.getColumn() - column, cellElement.getRow() - row)); list.add((TemplateCellElement) cellElement.deriveCellElement(cellElement.getColumn() - column, cellElement.getRow() - row));
} }
FU [] columnWidth = new FU[columnSpan];
transferable.addObject(new CellElementsClip(this.column, this.row, this.columnSpan, this.rowSpan, list.toArray(new TemplateCellElement[list.size()]))); FU [] rowHeight = new FU[rowSpan];
for(int i = 0; i < columnSpan; i++){
columnWidth[i] = ec.getColumnWidth(this.column + i);
}
for(int j = 0; j < rowSpan; j++){
rowHeight[j] = ec.getRowHeight(this.row + j);
}
transferable.addObject(new CellElementsClip(this.columnSpan, this.rowSpan, columnWidth, rowHeight, list.toArray(new TemplateCellElement[list.size()])));
} }
/** /**

29
designer_base/src/com/fr/design/actions/file/PreferencePane.java

@ -1,10 +1,13 @@
package com.fr.design.actions.file; package com.fr.design.actions.file;
import com.fr.base.BaseUtils; import com.fr.base.BaseUtils;
import com.fr.base.FRContext;
import com.fr.design.DesignerEnvManager; import com.fr.design.DesignerEnvManager;
import com.fr.design.RestartHelper;
import com.fr.design.dialog.BasicDialog; import com.fr.design.dialog.BasicDialog;
import com.fr.design.dialog.BasicPane; import com.fr.design.dialog.BasicPane;
import com.fr.design.dialog.DialogActionAdapter; import com.fr.design.dialog.DialogActionAdapter;
import com.fr.design.dialog.DialogActionListener;
import com.fr.design.editor.editor.IntegerEditor; import com.fr.design.editor.editor.IntegerEditor;
import com.fr.design.gui.frpane.UITabbedPane; import com.fr.design.gui.frpane.UITabbedPane;
import com.fr.design.gui.ibutton.UIButton; import com.fr.design.gui.ibutton.UIButton;
@ -78,6 +81,7 @@ public class PreferencePane extends BasicPane {
getLocaledLanguage("Traditional_Chinese_Language", Locale.TRADITIONAL_CHINESE), getLocaledLanguage("Traditional_Chinese_Language", Locale.TRADITIONAL_CHINESE),
getLocaledLanguage("Korea_Language",Locale.KOREA), getLocaledLanguage("Korea_Language",Locale.KOREA),
}; };
private static int designerEnvLanguageIndex; // 打开设置对话框时,设计器使用的语言
//设置是否支持undo //设置是否支持undo
private UICheckBox supportUndoCheckBox; private UICheckBox supportUndoCheckBox;
@ -527,6 +531,7 @@ public class PreferencePane extends BasicPane {
this.logLevelComboBox.setSelectedItem(FRLevel.getByLevel(designerEnvManager.getLogLevel())); this.logLevelComboBox.setSelectedItem(FRLevel.getByLevel(designerEnvManager.getLogLevel()));
this.languageComboBox.setSelectedItem(LANGUAGE[designerEnvManager.getLanguage()]); this.languageComboBox.setSelectedItem(LANGUAGE[designerEnvManager.getLanguage()]);
designerEnvLanguageIndex = designerEnvManager.getLanguage();
this.pageLengthComboBox.setSelectedIndex(designerEnvManager.getPageLengthUnit()); this.pageLengthComboBox.setSelectedIndex(designerEnvManager.getPageLengthUnit());
this.reportLengthComboBox.setSelectedIndex(designerEnvManager.getReportLengthUnit()); this.reportLengthComboBox.setSelectedIndex(designerEnvManager.getReportLengthUnit());
@ -621,4 +626,28 @@ public class PreferencePane extends BasicPane {
} }
return l; return l;
} }
@Override
public BasicDialog showWindow(Window window) {
return showWindow(window, new DialogActionAdapter() {
@Override
public void doOk() {
if (languageComboBox.getSelectedIndex() != designerEnvLanguageIndex) {
int rv = JOptionPane.showOptionDialog(
null,
Inter.getLocText("FR-Designer_Language_Change_Successful"),
Inter.getLocText("FR-Designer-Plugin_Warning"),
JOptionPane.YES_NO_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null,
new String[]{Inter.getLocText("FR-Designer-Basic_Restart_Designer"), Inter.getLocText("FR-Designer-Basic_Restart_Designer_Later")},
null
);
if (rv == JOptionPane.OK_OPTION) {
RestartHelper.restart();
}
}
}
});
}
} }

12
designer_base/src/com/fr/design/actions/server/PluginManagerAction.java

@ -2,12 +2,7 @@ package com.fr.design.actions.server;
import com.fr.base.BaseUtils; import com.fr.base.BaseUtils;
import com.fr.design.actions.UpdateAction; import com.fr.design.actions.UpdateAction;
import com.fr.design.dialog.BasicPane; import com.fr.design.extra.WebDialog;
import com.fr.design.dialog.UIDialog;
import com.fr.design.extra.PluginWebBridge;
import com.fr.design.extra.ShopDialog;
import com.fr.design.extra.WebManagerPaneFactory;
import com.fr.design.mainframe.DesignerContext;
import com.fr.design.menu.MenuKeySet; import com.fr.design.menu.MenuKeySet;
import com.fr.general.Inter; import com.fr.general.Inter;
@ -30,10 +25,7 @@ public class PluginManagerAction extends UpdateAction {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
BasicPane managerPane = new WebManagerPaneFactory().createPluginPane(); WebDialog.createPluginDialog();
UIDialog dlg = new ShopDialog(DesignerContext.getDesignerFrame(), managerPane);
PluginWebBridge.getHelper().setDialogHandle(dlg);
dlg.setVisible(true);
} }
public static final MenuKeySet PLUGIN_MANAGER = new MenuKeySet() { public static final MenuKeySet PLUGIN_MANAGER = new MenuKeySet() {

53
designer_base/src/com/fr/design/actions/server/ReuseManagerAction.java

@ -1,53 +0,0 @@
package com.fr.design.actions.server;
import com.fr.base.BaseUtils;
import com.fr.design.actions.UpdateAction;
import com.fr.design.dialog.BasicPane;
import com.fr.design.dialog.UIDialog;
import com.fr.design.extra.ShopDialog;
import com.fr.design.extra.PluginWebBridge;
import com.fr.design.extra.WebManagerPaneFactory;
import com.fr.design.mainframe.DesignerContext;
import com.fr.design.menu.MenuKeySet;
import com.fr.general.Inter;
import javax.swing.*;
import java.awt.event.ActionEvent;
/**
* Created by vito on 2016/9/27.
*/
public class ReuseManagerAction extends UpdateAction {
public ReuseManagerAction() {
this.setMenuKeySet(REUSE_MANAGER);
this.setName(getMenuKeySet().getMenuKeySetName());
this.setMnemonic(getMenuKeySet().getMnemonic());
this.setSmallIcon(BaseUtils.readIcon("/com/fr/design/images/server/plugin.png"));
}
@Override
public void actionPerformed(ActionEvent e) {
BasicPane managerPane = new WebManagerPaneFactory().createReusePane();
UIDialog dlg = new ShopDialog(DesignerContext.getDesignerFrame(), managerPane);
PluginWebBridge.getHelper().setDialogHandle(dlg);
dlg.setVisible(true);
}
public static final MenuKeySet REUSE_MANAGER = new MenuKeySet() {
@Override
public char getMnemonic() {
return 'R';
}
@Override
public String getMenuName() {
return Inter.getLocText("FR-Designer-Reuse_Manager");
}
@Override
public KeyStroke getKeyStroke() {
return null;
}
};
}

43
designer_base/src/com/fr/design/data/tabledata/tabledatapane/DBTableDataPane.java

@ -57,6 +57,7 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
private UICheckBox isShareCheckBox; private UICheckBox isShareCheckBox;
private MaxMemRowCountPanel maxPanel; private MaxMemRowCountPanel maxPanel;
private String pageQuery = null; private String pageQuery = null;
private String customCountQuery = null;
public DBTableDataPane() { public DBTableDataPane() {
@ -148,9 +149,10 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
} }
private void refresh() { private void refresh() {
String[] paramTexts = new String[2]; String[] paramTexts = new String[3];
paramTexts[0] = sqlTextPane.getText(); paramTexts[0] = sqlTextPane.getText();
paramTexts[1] = pageQuery; paramTexts[1] = pageQuery;
paramTexts[2] = customCountQuery;
List<ParameterProvider> existParameterList = editorPane.update(); List<ParameterProvider> existParameterList = editorPane.update();
Parameter[] ps = existParameterList == null ? new Parameter[0] : existParameterList.toArray(new Parameter[existParameterList.size()]); Parameter[] ps = existParameterList == null ? new Parameter[0] : existParameterList.toArray(new Parameter[existParameterList.size()]);
@ -164,6 +166,8 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
toolBarDef.addShortCut(new PreviewAction()); toolBarDef.addShortCut(new PreviewAction());
toolBarDef.addShortCut(SeparatorDef.DEFAULT); toolBarDef.addShortCut(SeparatorDef.DEFAULT);
toolBarDef.addShortCut(new EditPageQueryAction()); toolBarDef.addShortCut(new EditPageQueryAction());
toolBarDef.addShortCut(SeparatorDef.DEFAULT);
toolBarDef.addShortCut(new EditCustomCountQueryAction());
isShareCheckBox = new UICheckBox(Inter.getLocText("FR-Designer_Is_Share_DBTableData")); isShareCheckBox = new UICheckBox(Inter.getLocText("FR-Designer_Is_Share_DBTableData"));
maxPanel = new MaxMemRowCountPanel(); maxPanel = new MaxMemRowCountPanel();
maxPanel.setBorder(null); maxPanel.setBorder(null);
@ -175,9 +179,10 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
} }
private void checkParameter() { private void checkParameter() {
String[] paramTexts = new String[2]; String[] paramTexts = new String[3];
paramTexts[0] = sqlTextPane.getText(); paramTexts[0] = sqlTextPane.getText();
paramTexts[1] = pageQuery; paramTexts[1] = pageQuery;
paramTexts[2] = customCountQuery;
Parameter[] parameters = ParameterHelper.analyze4Parameters(paramTexts, false); Parameter[] parameters = ParameterHelper.analyze4Parameters(paramTexts, false);
@ -222,6 +227,7 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
isShare = dbtabledata.isShare(); isShare = dbtabledata.isShare();
maxMemeryRow = dbtabledata.getMaxMemRowCount(); maxMemeryRow = dbtabledata.getMaxMemRowCount();
this.pageQuery = dbtabledata.getPageQuerySql(); this.pageQuery = dbtabledata.getPageQuerySql();
this.customCountQuery = dbtabledata.getCustomCountQuery();
this.connectionTableProcedurePane.setSelectedDatabaseConnection(db); this.connectionTableProcedurePane.setSelectedDatabaseConnection(db);
this.sqlTextPane.setText(query); this.sqlTextPane.setText(query);
@ -258,6 +264,7 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
dbTableData.setShare(isShareCheckBox.isSelected()); dbTableData.setShare(isShareCheckBox.isSelected());
dbTableData.setMaxMemRowCount(maxPanel.getValue()); dbTableData.setMaxMemRowCount(maxPanel.getValue());
dbTableData.setPageQuerySql(this.pageQuery); dbTableData.setPageQuerySql(this.pageQuery);
dbTableData.setCustomCountQuery(this.customCountQuery);
return dbTableData; return dbTableData;
} }
@ -298,7 +305,7 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
} }
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
final PageQueryPane pane = new PageQueryPane(); final QueryPane pane = new QueryPane(Inter.getLocText("FR-Designer-LayerPageReport_Define_PageQuerySQL"));
pane.populate(pageQuery); pane.populate(pageQuery);
BasicDialog dialog = pane.showWindow(DesignerContext.getDesignerFrame()); BasicDialog dialog = pane.showWindow(DesignerContext.getDesignerFrame());
dialog.addDialogActionListener(new DialogActionAdapter() { dialog.addDialogActionListener(new DialogActionAdapter() {
@ -311,10 +318,34 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
} }
} }
private class PageQueryPane extends BasicPane { private class EditCustomCountQueryAction extends UpdateAction {
public EditCustomCountQueryAction() {
this.setName(Inter.getLocText("FR-Designer-LayerPageReport_CustomCountQuery"));
this.setSmallIcon(BaseUtils.readIcon("/com/fr/design/images/m_file/text.png"));
}
@Override
public void actionPerformed(ActionEvent e) {
final QueryPane editPane = new QueryPane(Inter.getLocText("FR-Designer-LayerPageReport_Define_CustomCountQuery"));
editPane.populate(customCountQuery);
BasicDialog dialog = editPane.showWindow(DesignerContext.getDesignerFrame());
dialog.addDialogActionListener(new DialogActionAdapter() {
public void doOk() {
customCountQuery = editPane.update();
checkParameter();
}
});
dialog.setVisible(true);
}
}
private class QueryPane extends BasicPane {
private SQLEditPane pageQueryPane; private SQLEditPane pageQueryPane;
private String title;
public PageQueryPane() { public QueryPane(String title) {
this.title = title;
this.initComponents(); this.initComponents();
} }
@ -342,7 +373,7 @@ public class DBTableDataPane extends AbstractTableDataPane<DBTableData> {
@Override @Override
protected String title4PopupWindow() { protected String title4PopupWindow() {
return Inter.getLocText("FR-Designer-LayerPageReport_Define_PageQuerySQL"); return title;
} }
} }
} }

13
designer_base/src/com/fr/design/dialog/BasicPane.java

@ -52,6 +52,19 @@ public abstract class BasicPane extends JPanel {
return dg; return dg;
} }
/**
* 显示窗口
*
* @param dg 已添加监听器的对话框实例
* @return 对话框
*/
public BasicDialog showWindow(BasicDialog dg) {
dg.setBasicDialogSize(BasicDialog.DEFAULT);
GUICoreUtils.centerWindow(dg);
dg.setResizable(false);
return dg;
}
/** /**
* 显示窗口 * 显示窗口
* *

117
designer_base/src/com/fr/design/extra/ShopManagerPane.java

@ -1,23 +1,10 @@
package com.fr.design.extra; package com.fr.design.extra;
import com.fr.base.FRContext;
import com.fr.design.DesignerEnvManager;
import com.fr.design.RestartHelper;
import com.fr.design.dialog.BasicPane; import com.fr.design.dialog.BasicPane;
import com.fr.general.ComparatorUtils;
import com.fr.general.IOUtils;
import com.fr.general.Inter; import com.fr.general.Inter;
import com.fr.general.SiteCenter;
import com.fr.general.http.HttpClient;
import com.fr.plugin.PluginVerifyException;
import com.fr.stable.StableUtils;
import javafx.embed.swing.JFXPanel; import javafx.embed.swing.JFXPanel;
import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.io.File;
import java.net.HttpURLConnection;
import java.util.concurrent.ExecutionException;
/** /**
* @author richie * @author richie
@ -32,113 +19,11 @@ import java.util.concurrent.ExecutionException;
*/ */
public class ShopManagerPane extends BasicPane { public class ShopManagerPane extends BasicPane {
private static final String LATEST = "latest"; public ShopManagerPane(JFXPanel webPane) {
private ShopPaneConfig shopPaneConfig;
public ShopManagerPane(ShopPaneConfig shopPaneConfig) {
this.shopPaneConfig = shopPaneConfig;
setLayout(new BorderLayout()); setLayout(new BorderLayout());
if (StableUtils.isDebug()) {
addPane();
} else {
File file = new File(shopPaneConfig.getMainJS());
if (!file.exists()) {
int rv = JOptionPane.showConfirmDialog(
this,
Inter.getLocText("FR-Designer-Plugin_Shop_Need_Install"),
Inter.getLocText("FR-Designer-Plugin_Warning"),
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE
);
if (rv == JOptionPane.OK_OPTION) {
downloadShopScripts();
}
} else {
addPane();
updateShopScripts();
}
}
}
private void addPane() {
JFXPanel webPane = shopPaneConfig.getWebPane();
add(webPane, BorderLayout.CENTER); add(webPane, BorderLayout.CENTER);
} }
private void downloadShopScripts() {
new SwingWorker<Boolean, Void>() {
@Override
protected Boolean doInBackground() throws Exception {
String username = DesignerEnvManager.getEnvManager().getBBSName();
String password = DesignerEnvManager.getEnvManager().getBBSPassword();
try {
PluginHelper.downloadPluginFile(shopPaneConfig.getScriptsId(), username, password, new Process<Double>() {
@Override
public void process(Double integer) {
}
});
} catch (PluginVerifyException e) {
JOptionPane.showMessageDialog(ShopManagerPane.this, e.getMessage(), Inter.getLocText("FR-Designer-Plugin_Warning"), JOptionPane.ERROR_MESSAGE);
return false;
} catch (Exception e) {
FRContext.getLogger().error(e.getMessage(), e);
return false;
}
return true;
}
@Override
protected void done() {
try {
if (get()) {
IOUtils.unzip(new File(StableUtils.pathJoin(PluginHelper.DOWNLOAD_PATH, PluginHelper.TEMP_FILE)), StableUtils.getInstallHome());
int rv = JOptionPane.showOptionDialog(
ShopManagerPane.this,
Inter.getLocText("FR-Designer-Plugin_Shop_Installed"),
Inter.getLocText("FR-Designer-Plugin_Warning"),
JOptionPane.YES_NO_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null,
new String[]{Inter.getLocText("FR-Designer-Basic_Restart_Designer"), Inter.getLocText("FR-Designer-Basic_Restart_Designer_Later")},
null
);
if (rv == JOptionPane.OK_OPTION) {
RestartHelper.restart();
}
}
} catch (InterruptedException | ExecutionException e) {
FRContext.getLogger().error(e.getMessage(), e);
}
}
}.execute();
}
private void updateShopScripts() {
new SwingWorker<Void, Void>() {
@Override
protected Void doInBackground() throws Exception {
HttpClient httpClient = new HttpClient(SiteCenter.getInstance().acquireUrlByKind("store.version") + "&version=" + PluginStoreConstants.VERSION);
if (httpClient.getResponseCode() == HttpURLConnection.HTTP_OK) {
if (!ComparatorUtils.equals(httpClient.getResponseText(), LATEST)) {
int rv = JOptionPane.showConfirmDialog(
ShopManagerPane.this,
Inter.getLocText("FR-Designer-Plugin_Shop_Need_Update"),
Inter.getLocText("FR-Designer-Plugin_Warning"),
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE
);
if (rv == JOptionPane.OK_OPTION) {
downloadShopScripts();
}
}
}
return null;
}
}.execute();
}
@Override @Override
protected String title4PopupWindow() { protected String title4PopupWindow() {
return Inter.getLocText("FR-Designer-Plugin_Manager"); return Inter.getLocText("FR-Designer-Plugin_Manager");

165
designer_base/src/com/fr/design/extra/WebDialog.java

@ -0,0 +1,165 @@
package com.fr.design.extra;
import com.fr.base.FRContext;
import com.fr.design.DesignerEnvManager;
import com.fr.design.RestartHelper;
import com.fr.design.dialog.BasicPane;
import com.fr.design.dialog.UIDialog;
import com.fr.design.gui.frpane.UITabbedPane;
import com.fr.design.mainframe.DesignerContext;
import com.fr.general.ComparatorUtils;
import com.fr.general.IOUtils;
import com.fr.general.Inter;
import com.fr.general.SiteCenter;
import com.fr.general.http.HttpClient;
import com.fr.plugin.PluginVerifyException;
import com.fr.stable.StableUtils;
import javax.swing.*;
import java.awt.*;
import java.io.File;
import java.net.HttpURLConnection;
import java.util.concurrent.ExecutionException;
/**
* Created by vito on 2016/9/28.
*/
public class WebDialog {
private static final String LATEST = "latest";
private static final String SHOP_SCRIPTS = "shop_scripts";
private static final int VERSION_8 = 8;
private static String installHome = StableUtils.getInstallHome();
public static void createPluginDialog() {
UIDialog dlg;
if (StableUtils.getMajorJavaVersion() >= VERSION_8) {
String relativePath = "/scripts/store/web/index.html";
String mainJsPath = StableUtils.pathJoin(new File(installHome).getAbsolutePath(), relativePath);
File file = new File(mainJsPath);
if (!file.exists()) {
int rv = JOptionPane.showConfirmDialog(
null,
Inter.getLocText("FR-Designer-Plugin_Shop_Need_Install"),
Inter.getLocText("FR-Designer-Plugin_Warning"),
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE
);
if (rv == JOptionPane.OK_OPTION) {
downloadShopScripts(SHOP_SCRIPTS);
}
} else {
updateShopScripts(SHOP_SCRIPTS);
BasicPane managerPane = new ShopManagerPane(new PluginWebPane(mainJsPath));
dlg = new ShopDialog(DesignerContext.getDesignerFrame(), managerPane);
PluginWebBridge.getHelper().setDialogHandle(dlg);
dlg.setVisible(true);
}
} else {
BasicPane traditionalStorePane = new BasicPane() {
@Override
protected String title4PopupWindow() {
return Inter.getLocText("FR-Designer-Plugin_Manager");
}
};
traditionalStorePane.setLayout(new BorderLayout());
traditionalStorePane.add(initTraditionalStore(), BorderLayout.CENTER);
dlg = new ShopDialog(DesignerContext.getDesignerFrame(), traditionalStorePane);
dlg.setVisible(true);
}
}
/**
* 以关键词打开设计器商店
* <p>
* // * @param keyword 关键词
*/
public void createPluginDialog(String keyword) {
PluginWebBridge.getHelper().openWithSearch(keyword);
createPluginDialog();
}
private static Component initTraditionalStore() {
UITabbedPane tabbedPane = new UITabbedPane();
PluginInstalledPane installedPane = new PluginInstalledPane();
tabbedPane.addTab(installedPane.tabTitle(), installedPane);
tabbedPane.addTab(Inter.getLocText("FR-Designer-Plugin_Update"), new PluginUpdatePane(tabbedPane));
tabbedPane.addTab(Inter.getLocText("FR-Designer-Plugin_All_Plugins"), new PluginFromStorePane(tabbedPane));
return tabbedPane;
}
private static void downloadShopScripts(final String scriptsId) {
new SwingWorker<Boolean, Void>() {
@Override
protected Boolean doInBackground() throws Exception {
String username = DesignerEnvManager.getEnvManager().getBBSName();
String password = DesignerEnvManager.getEnvManager().getBBSPassword();
try {
PluginHelper.downloadPluginFile(scriptsId, username, password, new Process<Double>() {
@Override
public void process(Double integer) {
}
});
} catch (PluginVerifyException e) {
JOptionPane.showMessageDialog(null, e.getMessage(), Inter.getLocText("FR-Designer-Plugin_Warning"), JOptionPane.ERROR_MESSAGE);
return false;
} catch (Exception e) {
FRContext.getLogger().error(e.getMessage(), e);
return false;
}
return true;
}
@Override
protected void done() {
try {
if (get()) {
IOUtils.unzip(new File(StableUtils.pathJoin(PluginHelper.DOWNLOAD_PATH, PluginHelper.TEMP_FILE)), StableUtils.getInstallHome());
int rv = JOptionPane.showOptionDialog(
null,
Inter.getLocText("FR-Designer-Plugin_Shop_Installed"),
Inter.getLocText("FR-Designer-Plugin_Warning"),
JOptionPane.YES_NO_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null,
new String[]{Inter.getLocText("FR-Designer-Basic_Restart_Designer"), Inter.getLocText("FR-Designer-Basic_Restart_Designer_Later")},
null
);
if (rv == JOptionPane.OK_OPTION) {
RestartHelper.restart();
}
}
} catch (InterruptedException | ExecutionException e) {
FRContext.getLogger().error(e.getMessage(), e);
}
}
}.execute();
}
private static void updateShopScripts(final String scriptsId) {
new SwingWorker<Void, Void>() {
@Override
protected Void doInBackground() throws Exception {
HttpClient httpClient = new HttpClient(SiteCenter.getInstance().acquireUrlByKind("store.version") + "&version=" + PluginStoreConstants.VERSION);
if (httpClient.getResponseCode() == HttpURLConnection.HTTP_OK) {
String text = httpClient.getResponseText();
if (!ComparatorUtils.equals(text, LATEST)) {
int rv = JOptionPane.showConfirmDialog(
null,
Inter.getLocText("FR-Designer-Plugin_Shop_Need_Update"),
Inter.getLocText("FR-Designer-Plugin_Warning"),
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE
);
if (rv == JOptionPane.OK_OPTION) {
downloadShopScripts(scriptsId);
}
}
}
return null;
}
}.execute();
}
}

99
designer_base/src/com/fr/design/extra/WebManagerPaneFactory.java

@ -1,99 +0,0 @@
package com.fr.design.extra;
import com.fr.design.dialog.BasicPane;
import com.fr.design.gui.frpane.UITabbedPane;
import com.fr.general.Inter;
import com.fr.stable.StableUtils;
import javafx.embed.swing.JFXPanel;
import java.awt.*;
import java.io.File;
import java.net.URL;
/**
* Created by vito on 2016/9/28.
*/
public class WebManagerPaneFactory {
private String installHome;
public WebManagerPaneFactory() {
if (StableUtils.isDebug()) {
URL url = ClassLoader.getSystemResource("");
this.installHome = url.getPath();
} else {
this.installHome = StableUtils.getInstallHome();
}
}
public BasicPane createPluginPane() {
if (StableUtils.getMajorJavaVersion() == 8) {
return new ShopManagerPane(new ShopPaneConfig() {
@Override
String getMainJS() {
String relativePath = "/scripts/store/web/index.html";
return StableUtils.pathJoin(new File(installHome).getAbsolutePath(), relativePath);
}
@Override
String getScriptsId() {
return "shop_scripts";
}
@Override
JFXPanel getWebPane() {
return new PluginWebPane(getMainJS());
}
});
} else {
BasicPane traditionalStorePane = new BasicPane() {
@Override
protected String title4PopupWindow() {
return Inter.getLocText("FR-Designer-Plugin_Manager");
}
};
traditionalStorePane.setLayout(new BorderLayout());
traditionalStorePane.add(initTraditionalStore(), BorderLayout.CENTER);
return traditionalStorePane;
}
}
public BasicPane createReusePane() {
return new ShopManagerPane(new ShopPaneConfig() {
@Override
String getMainJS() {
String relativePath = "/scripts/store/reuse/index.html";
return StableUtils.pathJoin(new File(installHome).getAbsolutePath(), relativePath);
}
@Override
String getScriptsId() {
return "reuse_scripts";
}
@Override
JFXPanel getWebPane() {
return new ReuseWebPane(getMainJS());
}
});
}
/**
* 以关键词打开设计器商店
*
* @param keyword 关键词
*/
public BasicPane createPluginPane(String keyword) {
PluginWebBridge.getHelper().openWithSearch(keyword);
return createPluginPane();
}
private Component initTraditionalStore() {
UITabbedPane tabbedPane = new UITabbedPane();
PluginInstalledPane installedPane = new PluginInstalledPane();
tabbedPane.addTab(installedPane.tabTitle(), installedPane);
tabbedPane.addTab(Inter.getLocText("FR-Designer-Plugin_Update"), new PluginUpdatePane(tabbedPane));
tabbedPane.addTab(Inter.getLocText("FR-Designer-Plugin_All_Plugins"), new PluginFromStorePane(tabbedPane));
return tabbedPane;
}
}

483
designer_base/src/com/fr/design/locale/designer.properties

@ -0,0 +1,483 @@
# generated time: \u661F\u671F\u56DB \u5341\u4E00\u6708 24 12:02:51 CST 2016
FR-Designer-BBSLogin_Account=
FR-Designer-BBSLogin_Connection-Failure=
FR-Designer-BBSLogin_Connection-Failure-Tip=
FR-Designer-BBSLogin_Forgot-Password=
FR-Designer-BBSLogin_Login=
FR-Designer-BBSLogin_Login-Failure-Tip=
FR-Designer-BBSLogin_Password=
FR-Designer-BBSLogin_Password-Empty-Tip=
FR-Designer-BBSLogin_Register-Account=
FR-Designer-BBSLogin_Switch-Account=
FR-Designer-BBSLogin_Privite-Message=
FR-Designer-BBSLogin_Times=
FR-Designer-BBSLogin_Username-Empty-Tip=
FR-Designer-Basic_More_Color=
FR-Designer-Estate_Any=
FR-Designer-Estate_Default_Font=
FR-Designer-Estate_Default_Null=
FR-Designer-Estate_Default_Text=
FR-Designer-Estate_Parameter_Null_Text=
FR-Designer-Estate_Radio-Group=
FR-Designer-Estate_Selected_Font=
FR-Designer-Estate_Widget_Value=
FR-Designer-Layout_Adaptive_Layout=
FR-Designer-Output_Background_Set=
FR-Designer-Output_Default_Background=
FR-Designer-Output_Excel_Page=
FR-Designer-Output_Excel_Sheet=
FR-Designer-Output_Excel_Simple=
FR-Designer-Plugin_PluginMarket_Coding=
FR-Desinger-Plugin_Updater_UpdateAndUpgrade=
FR-Desinger-Plugin_Updater_Checking_Jar_Update=
FR-Desinger-Plugin_Updater_Checking_Version_Update=
FR-Desinger-Plugin_Updater_Update=
FR-Desinger-Plugin_Updater_Upgrade=
FR-Desinger-Plugin_Updater_Restore=
FR-Desinger-Plugin_Updater_New_Version_Available=
FR-Desinger-Plugin_Updater_JarUpdate=
FR-Desinger-Plugin_Updater_VersionUpgrade=
FR-Desinger-Plugin_Updater_Previous_Version=
FR-Desinger-Plugin_Updater_Current_Version=
FR-Desinger-Plugin_Updater_Not_Install_Version=
FR-Desinger-Plugin_Updater_Latest_Version=
FR-Desinger-Plugin_Updater_Jar_Downloading=
FR-Desinger-Plugin_Updater_Version_Downloading=
FR-Desinger-Plugin_Updater_Restart_Designer=
FR-Desinger-Plugin_Updater_Connect_VersionUpdateServer_Failed=
FR-Desinger-Plugin_Updater_Connect_VersionUpgradeServer_Failed=
FR-Desinger-Plugin_Updater_Already_Latest_Version=
FR-Desinger-Plugin_Updater_Backup_OldJar_To=
FR-Desinger-Plugin_Updater_Backup_OldVersion_To=
FR-Desinger-Plugin_Updater_Please_Restart=
FR-Desinger-Plugin_Updater_Jar_Restore=
FR-Desinger-Plugin_Updater_Version_Restore=
FR-Desinger-Plugin_Updater_Restore_To=
FR-Desinger-Plugin_Updater_WorksAfterRestart=
FR-Designer-Submit_Condition=
FR-Designer-Widget-Title_border=
FR-Designer-Widget-Title_border_color=
FR-Designer_AbsoluteLayout=
FR-Designer_Allow_Decimals=
FR-Designer_Allow_Negative=
FR-Designer_Background-Click=
FR-Designer_Background-Initial=
FR-Designer_Background-Over=
FR-Designer_Bar-Code-Exception-Tip=
FR-Designer_Block-intersect=
FR-Designer_BorderLayout=
FR-Designer_Button-Hotkeys=
FR-Designer_Button-Icon=
FR-Designer_Button-Name=
FR-Designer_Button-Type=
FR-Designer_CardLayout=
FR-Designer_Cell=
FR-Designer_Chart_Cell=
FR-Designer_Chart_Float=
FR-Designer_Chart_Float_chart=
FR-Designer_Check-for-Updates=
FR-Designer_Choose-Data-Confusion-Tip=
FR-Designer_Close=
FR-Designer_Column=
FR-Designer_Column_Measure=
FR-Designer_Condition_Attributes=
FR-Designer_Confusion-Col-Name=
FR-Designer_Confusion-key=
FR-Designer_Currency_Line=
FR-Designer_Current_tab=
FR-Designer_Custom=
FR-Designer_Custom-Angle=
FR-Designer_DS-Dictionary=
FR-Designer_Data-confusion=
FR-Designer_Data_Type=
FR-Designer_Double_Click_Edit_OR_Clear=
FR-Designer_Email=
FR-Designer_Enabled=
FR-Designer_End-Date=
FR-Designer_ExportAndOutput=
FR-Designer_FRFont=
FR-Designer_FS_Close_Other_Templates=
FR-Designer_File=
FR-Designer_Filter_Conditions=
FR-Designer_Finish-Modify-Share=
FR-Designer_Fit-App=
FR-Designer_Font-Family=
FR-Designer_Font-Size=
FR-Designer_Forbid_Drag_into_Adapt_Pane=Forbid Drag into Para Pane
FR-Designer_Forbid_Drag_into_Para_Pane=Forbid Drag into Para Pane
FR-Designer_Foreground=
FR-Designer_Form-AuthorityEdited_Cannot_be_Supported=Form authority editing can not be supported
FR-Designer_Form-Report=
FR-Designer_Form_EmbeddedTD=
FR-Designer_Form_Module=Form Module
FR-Designer_Format_explan=
FR-Designer_Formula=
FR-Designer_Forum=
FR-Designer_Get-Cube=
FR-Designer_Help=
FR-Designer_Hide=
FR-Designer_Hyperlink=
FR-Designer_Hyperlink-Form_link=
FR-Designer_IDCard=
FR-Designer_Icon=
FR-Designer_Index=
FR-Designer_Input_Rule=
FR-Designer_Language_Default=
FR-Designer_Layout=
FR-Designer_Layout-HBox=
FR-Designer_Layout-Index=
FR-Designer_Layout_Constraints=
FR-Designer_Length=
FR-Designer_Loading_Data=
FR-Designer_M-Exit=
FR-Designer_M-Help=
FR-Designer_M-Insert=
FR-Designer_M-Repeat-Freeze=
FR-Designer_M-Server=
FR-Designer_M-SwitchWorkspace=
FR-Designer_M-Template=
FR-Designer_MDX_Explain=
FR-Designer_M_Help-About_Software=
FR-Designer_M_Help-Tutorial=
FR-Designer_Max_Value=
FR-Designer_Min_Value=
FR-Designer_MobilePhone=
FR-Designer_New_Value=
FR-Designer_None=
FR-Designer_PaperSize-Mobile=
FR-Designer_PaperSize-Mobile-Large=
FR-Designer_PaperSize-Mobile-Small=
FR-Designer_Para-Body=
FR-Designer_Parameters=
FR-Designer_Phone=
FR-Designer_PostCode=
FR-Designer_Present=
FR-Designer_Preview=
FR-Designer_Preview-Data-Confusion=
FR-Designer_Product_Demo=
FR-Designer_Query_Type=
FR-Designer_Refresh=
FR-Designer_Refresh_Parameter_In_SQL=
FR-Designer_Reg_Expressions=
FR-Designer_Reg_Max_Length=
FR-Designer_Reg_Min_Length=
FR-Designer_ReportColumns-Columns=
FR-Designer_Return-Date=
FR-Designer_RichText=
FR-Designer_RichTextEditor=
FR-Designer_Row=
FR-Designer_Row_Dimension=
FR-Designer_Save=
FR-Designer_Search=Search
FR-Designer_Set=
FR-Designer_Share-Template=
FR-Designer_Simple_general=
FR-Designer_Song_TypeFace=Song TypeFace
FR-Designer_Start-Date=
FR-Designer_Subscript=
FR-Designer_Superscript=
FR-Designer_Support_QQ=
FR-Designer_Swatch=
FR-Designer_Tab_title=
FR-Designer_TableData=
FR-Designer_Thank_guest=
FR-Designer_Thanks-To=
FR-Designer_Title=
FR-Designer_Total=Total
FR-Designer_UnSignIn=
FR-Designer_Underline=
FR-Designer_Used=
FR-Designer_User-defined-MDX=
FR-Designer_SampleText=
FR-Designer_Vertical-LeftToRight=
FR-Designer_Vertical-RightToLeft=
FR-Designer_VerticalBoxLayout=
FR-Designer_Visible=
FR-Designer_WLayout-Border-ToolTips=
FR-Designer_WaterMark=
FR-Designer_Widget=
FR-Designer_Widget-Settings=
FR-Designer_Widget-Visible=
FR-Designer_XMLA_Explain=
FR-Designer_bold=
FR-Designer_font=
FR-Designer_italic=
FR-Designer_product_feedback=
FR-Designer_XMLA=
FR-Designer-StyleAlignment_Layout_Default=Default
FR-Designer-StyleAlignment_Layout_Image_Titled=Titled
FR-Designer-StyleAlignment_Layout_Image_Extend=Extend
FR-Designer-StyleAlignment_Layout_Image_Adjust=Adapt
FR-Designer-StyleAlignment_Tooltips_Left=Left
FR-Designer-StyleAlignment_Tooltips_Center=Center
FR-Designer-StyleAlignment_Tooltips_Right=Right
FR-Designer-StyleAlignment_Tooltips_Distributed=Distributed
FR-Designer-StyleAlignment_Tooltips_DEFAULT=DEFAULT
FR-Designer-StyleAlignment_Tooltips_Top=Top
FR-Designer-StyleAlignment_Tooltips_Bottom=Bottom
FR-Designer-StyleAlignment_Pane_Horizontal=Horizontal
FR-Designer-StyleAlignment_Pane_Vertical=Vertical
FR-Designer-StyleAlignment_Pane_Style=Alignment-Style
FR-Designer-StyleAlignment_Style_Indentation=Indentation
FR-Designer-StyleAlignment_Style_Spacing=Spacing
FR-Designer-StyleAlignment_Style_Alignment=Alignment
FR-Designer-CommitTab_Submit=Submit
FR-Designer-CommitTab_SureToDelete=Sure to delete
FR-Designer-CommitTab_Remove=Remove
FR-Designer-Collect_Information_free=Free
FR-Designer-Collect_Information_Description=Description
FR-Designer-Collect_Information_Successfully=Collect Successfully
FR-Designer_Event_Set=
FR-Designer_Blow_set=
FR-Designer_I_Want_To_Set_Single=
FR-Designer_Using_Server_Report_View_Settings=
FR-Designer_ErrorHandlerTemplate=
FR-Designer_Save_Path=
FR-Designer_Chart_Acc_Set=Chart_Acc_Set
FR-Designer_Gradient-Color=Gradient Color
FR-Designer_DEFAULT=DEFAULT
FR-Designer_chart-PreStyle=Chart PreStyle
FR-Designer_Chart-PreStyle=Chart PreStyle
FR-Designer_Already_exist=
FR-Designer_Database=Database
FR-Designer_Model=Model
FR-Designer_Refresh_Successfully=Refresh Successfully
FR-Designer_SQL-Table=Table
FR-Designer_SQL-View=View
FR-Designer_Failed=SyncFailed
FR-Designer_Chart_Field_Name=
FR-Designer_FormulaD-Text=Text
FR-Designer_FormulaD-Logical=Logical Function
FR-Designer_FormulaD-Array=Array
FR-Designer_FormulaD-Report=Report Function
FR-Designer_FormulaD-Other=Other Function
FR-Designer_FormulaD-All=All Function
FR-Designer_Function=Function
FR-Designer_Select=Select
FR-Designer_Edit=Edit
FR-Designer_Description=Function Description
FR-Designer_Role_changed_isRefresh=Roles change, whether to refresh
FR-Designer_FS_Name=FS_Name
FR-Designer_Datasource-Parameter=Data Source
FR-Designer_Tree-ComboBox=Tree ComboBox
FR-Designer_Form-Iframe=Form-Iframe
FR-Designer_Type=Type
FR-Designer_User-defined=User_defined bapiFunction
FR-Designer_Simple_general_forV6=Simple general query for ECC6
FR-Designer_Import=Import
FR-Designer_Export=Export
FR-Designer_Delete=Delete
FR-Designer_Sequenced_number=Sequenced number
FR-Designer_Parameters_name=parameters name
FR-Designer_SAP_datatype=SAP datatype
FR-Designer_Return_set_name=Return set
FR-Designer_Datatype=Datatype
FR-Designer_Corre_parameter=Corresponse parameter
FR-Designer_Default_value=Default value of parameter
FR-Designer_SAP_column_name=Column name
FR-Designer_Table_name=Table name
FR-Designer_Columns_choosed=Columns choosed by user
FR-Designer_Where_claus=Where claus of open sql
FR-Designer_PreStyle=
FR-Designer_Table=
FR-Designer_Loading=
FR-Designer_Name=Name
FR-Designer_EmailPane-tips=<html> you can type $ {abc} as a parameter, abc is the parameter name; $ {today ()} as a formula, such as\: title text is "$ {today ()} statistics", addressed to "$ {p}, 123@gmail.com, mike ", where mike must has saved in the user management platform as username</html>
FR-Designer_EmailPane-mailContent=Email Body
FR-Designer_EmailPane-BCC=BCC
FR-Designer_EmailPane-mailSubject=Email Subject
FR-Designer_EmailPane-warnings=You have not configured the sender mailbox, please visit the platform configuration or contact the administrator
FR-Designer_Email_sentEmail=sentEmail
FR-Designer_file-is-locked=
FR-Designer_Custom_Icon_Message1=The 16 * 16 standard PNG image is better.
FR-Designer_Add=Add
FR-Designer_Custom_Icon_Message2=The icon name is exist or your operation is unreasonable.
FR-Designer_Tooltips=Tooltips
FR-Designer_Remove=Remove
FR-Designer_Custom_Icon_SelectIcon=Select Icon
FR-Designer_Click_this_button=Click this button to set path
FR-Designer_Custom_Icon_Message3=The icon name is exist.
FR-Designer_Set_default_browser=
FR-Designer_Open=Open
FR-Designer_Utils-OpenDemoEnv=
FR-Designer_Utils-switch=\nThe current unsaved editing files will be saved under current envir0ment\uFF0C\n go on\uFF1F
FR-Designer_Utils-NewDemoEnv=Utils-NewDemoEnv
FR-Designer_Save_As_Global_Style=Save As Global Style
FR-Designer_Input_The_Name_Of_Gloabel_Style=Input The Name Of Gloabel Style
FR-Designer_This_Name_Has_Exsit=This Name Has Exist
FR-Designer_Shortcut_Set=
FR-Designer_Feature_Name=
FR-Designer_Cursor_to_next_column=
FR-Designer_Cursor_to_next_row=
FR-Designer_Current_keys=
FR-Designer_Exchange_key=
FR-Designer_System_default=
FR-Designer_Cursor_to_previous_column=
FR-Designer_Cursor_to_previous_row=
FR-Designer_Are_You_Sure_To_Delete_The_Data=Are_You_Sure_To_Delete_The_Data
FR-Designer_Show_Icon=Show_Icon
FR-Designer_Show_Text=Show_Text
FR-Designer_User_Defined_Event=User Defined Event
FR-Designer_Output_PDF=Output_PDF
FR-Designer_Output_Word=Output_Word
FR-Designer_Image=Image
FR-Designer_Flash_Print=Flash_Print
FR-Designer_PDF_Print=PDF_Print
FR-Designer_Applet_Print=Applet_Print
FR-Designer_Server_Print=Server_Print
FR-Designer_Use_ToolBar=Use ToolBar
FR-Designer_Report_Show_Location=Report Show Location
FR-Designer_Is_Paint_Page=Is_Paint_Page
FR-Designer_IS_Auto_Scale=Is auto scale in iframe
FR-Designer_IS_TD_HEAVY_EXPORT=Is TD Heavy Export
FR-Designer_Top=Top
FR-Designer_Bottom=Bottom
FR-Designer-Collect_OSXTips=Tip\: Press control + v to paste the activation code
FR-Designer_X_Coordinate=X Coordinate
FR-Designer_Y_Coordinate=Y Coordinate
FR-Designer_Widget_Width=Width
FR-Designer_Widget_Height=Height
FR-Designer_Min_Height=Min-Height
FR-Designer_LeftParent=Left Parent
FR-Designer-PluginLicense_Check_Failed=Your plugin license file has expired,please re-activate
FR-Designer-File_address=File address
FR-Designer-Local_file=Local file
FR-Designer_Selection=Selection
FR-Designer-Type_Parameter=
FR-Designer_Add_JS_warning=add js warning
FR-Designer-Encoding_Type=Encoding
FR-Designer-FirstRow_IS_ColumnName=First Row is Column name
FR-Designer_Dismenber=Dismenber
FR-Designer_TableDismember=Tab
FR-Designer_Space=Space
FR-Designer_CommaDismenber=CommaDismenber
FR-Designer_Other=Other
FR-Designer-Series_Dismenber_As_Single=
FR-Designer_KeyPoint=KeyPoint
FR-Designer_loadedTreeModel=loadedTreeModel
FR-Designer-Failed_to_load_the_plugin=Failed to load the plugin\uFF0Cplease update the plugin\:
FR-Designer-Plugin_Please_Update_Jar=
FR-Designer-Invalid_Page_Number=Invalid Page Number
FR-Designer_XMLA_Database=Database
FR-Designer_XMLA_UserName=User name
FR-Designer_XMLA_Password=Password
FR-Designer_XMLA_Get_Catalog=Get Catalog
FR-Designer_XMLA_Not_NULL=Can not be null
FR-Designer_Column-Axis=Column_Axis
FR-Designer_LiteCondition_Common=Common
FR-Designer_LiteCondition_Formula=Formula
FR-Designer_LiteCondition_ConditionB-AND=AND
FR-Designer_LiteCondition_ConditionB-OR=OR
FR-Designer_LiteCondition_Common_Condition=Common Condition
FR-Designer_LiteCondition_Formula_Condition=Formula Condition
FR-Designer_LiteCondition_Define=Define
FR-Designer_Normal=
FR-Designer_Alert=
FR-Designer_Select_All=
FR-Designer_Copy=
FR-Designer_Clear_All=
FR-Designer_Log=
FR-Designer-Plugin_Expire_Dialog_Title=Plug expired
FR-Designer-Plugin_Expire_Dialog_Text=Plugin expired, go sail soft application center to make a purchase.
FR-Designer-Plugin_Finerest_Addon=Fineres Addon
FR-Designer_Performance_First=
FR-Designer_Total_N_Grade=Total-N-Grade
FR-Designer-BBSLogin_Login-Title=
FR-Designer_time(s)=
FR-Designer_General=
FR-Designer_Advanced=
FR-Designer_Oracle_All_Tables=
FR-Designer_Product_improve=
FR-Designer_Join_Product_improve=
FR-Designer_Preference-Function=
FR-Designer_max_undo_limit=
FR-Designer_Surport_String_To_Formula=
FR-Designer_Always=
FR-Designer_Export_Setting=
FR-Designer_Select_Export_Log_Directory=
FR-Designer_Level_Setting=
FR-Designer_Choose_Language=
FR-Designer_Work_After_Restart_Designer=
FR-Designer_Setting-Ruler-Units=
FR-Designer_PageSetup-mm=
FR-Designer_Unit_CM=
FR-Designer_Page-Setup-Scale-Units=
FR-Designer_Report-Design-Ruler-Units=
FR-Designer_Web_Preview_Port_Setting=
FR-Designer_Designer_Language=
FR-Designer_Unit_INCH=
FR-Designer_Web_Preview_Port=
FR-Designer_Unit_PT=
FR-Designer-Write_Auto_Stash=auto stash
FR-Designer_Printer_Native_Button=
FR-Designer_Event_ShowWidgets=
FR-Designer_Current_Preview_Rows=
FR-Designer_Data=Data
FR-Designer_Error=Error
FR-Designer_formDesignerModule=
FR-Designer-Website_Url=
FR-Designer-BBSLogin_Download-Unlogin-Tip=
FR-Designer-App_ReLayout=AppRelayout
FR-Designer_Mobile-Attr=
FR-Designer_Mobile-Vertical=
FR-Designer_Mobile-Horizontal=
FR-Designer_COMMUNITY=
FR-Designer_COMMUNITY_BBS=
FR-Designer_COMMUNITY_VIDEO=
FR-Designer_COMMUNITY_HELP=
FR-Designer_COMMUNITY_UPDATE=
FR-Designer_COMMUNITY_NEED=
FR-Designer_COMMUNITY_BUG=
FR-Designer_COMMUNITY_SIGN=
FR-Designer_COMMUNITY_QUESTIONS=
FR-Designer_Mobile-Zoom=
FR-Designer_Mobile-Open=
FR-Designer_Mobile-Warning=
FR-Designer_Button-OK=OK
FR-Designer_Button-Cancel=Cancel
FR-Designer_Write-Save-Formula=
FR-Designer_Export-Save-Formula=
FR-Designer_Form-Fit-Tip=
FR-Designer_Form-Frozen-Tip=
FR-Designer_Form-Forzen-Speed=
FR-Designer_Attention=
FR-Designer_Forbid_Widgets_Intersects=
FR-Designer_Widget_Scaling_Mode_Fit=
FR-Designer_Widget_Scaling_Mode_Fixed=
FR-Designer-Widget_Area_Scaling=
FR-Designer-Widget_Scaling_Mode=
FR-Designer-QQLogin-Determine=
FR-Designer-QQLogin-Cancel=
FR-Designer-Reuse_Manager=Reuse Manager
FR-Designer_TableData-Default-Para=Default Para
FR-Designer_Layout_Block_Absolute=Absolute Layout Block
FR-Designer_Layout_Block_Tab=Tab Layout
FR-Designer_Allow-Blank=
FR-Designer_Layout_Block_Blank=Blank Block
FR-Designer_Attr_Layout=layout
FR-Designer_Attr_Layout_Type=layout type
FR-Designer_Attr_Bidirectional_Adaptive=Bidirectional Adaptive
FR-Designer-Selected_Widget=
FR-Designer_LocalWidget=
FR-Designer_AllCategories=
FR-Designer_SimpleDetail_Report=
FR-Designer_SimpleCross_Report=
FR-Designer_DoubleLayer_Report=
FR-Designer_Download_Template=
FR-Designer_Install_Template=
FR-Designer_Delete_Template=
FR-Designer_Mobile-Refresh=refresh
FR-Designer_Mobile-ToolBar=toolbar
FR-Designer_WLayout-Absolute-ToolTips=
FR-Designer_Reset=
FR-Designer_Add_all=
FR-Designer_Language_Change_Successful=New language setting will be enabled when designer is restarted
FR-Designer_Template_Web_Attributes=Web Attributes
FR-Designer_Basic=Basic
FR-Designer_Printers(Server)=Printer(Server)
FR-Designer_Pagination_Setting=Pagination Setting
FR-Designer_Write_Setting=Write Setting
FR-Designer_Data_Analysis_Settings=Data Analysis Settings
FR-Designer_Browser_Background=Browser Background
FR-Designer_Import_Css=Import Css
FR-Designer_Import_JavaScript=Import JavaScript

482
designer_base/src/com/fr/design/locale/designer_en_US.properties

@ -0,0 +1,482 @@
# generated time: \u661F\u671F\u56DB \u5341\u4E00\u6708 24 12:02:51 CST 2016
FR-Designer-BBSLogin_Account=User name
FR-Designer-BBSLogin_Connection-Failure=Connection failure, check your network status
FR-Designer-BBSLogin_Connection-Failure-Tip=Tip
FR-Designer-BBSLogin_Forgot-Password=Forget Password
FR-Designer-BBSLogin_Login=Login
FR-Designer-BBSLogin_Login-Failure-Tip=Incorrect username or password! please try again
FR-Designer-BBSLogin_Password=Password
FR-Designer-BBSLogin_Password-Empty-Tip=Password can not be null
FR-Designer-BBSLogin_Register-Account=Register Account
FR-Designer-BBSLogin_Switch-Account=Switch Account
FR-Designer-BBSLogin_Privite-Message=Privite Message
FR-Designer-BBSLogin_Times=times
FR-Designer-BBSLogin_Username-Empty-Tip=User name can not be null
FR-Designer-Basic_More_Color=More Color...
FR-Designer-Estate_Any=Any
FR-Designer-Estate_Default_Font=Default font
FR-Designer-Estate_Default_Null=Default null
FR-Designer-Estate_Default_Text=Default
FR-Designer-Estate_Parameter_Null_Text=Parameter is null, then display as
FR-Designer-Estate_Radio-Group=Common button group controls of real estate
FR-Designer-Estate_Selected_Font=Selected font
FR-Designer-Estate_Widget_Value=Control value
FR-Designer-Layout_Adaptive_Layout=Adaptive layout
FR-Designer-Output_Background_Set=Background set
FR-Designer-Output_Default_Background=Default background
FR-Designer-Output_Excel_Page=Excel Export(page break)
FR-Designer-Output_Excel_Sheet=Excel Export(one page per sheet)
FR-Designer-Output_Excel_Simple=Excel Export(original)
FR-Designer-Plugin_PluginMarket_Coding=Plugin store is developing, stay tuned
FR-Desinger-Plugin_Updater_UpdateAndUpgrade=Update&Upgrade
FR-Desinger-Plugin_Updater_Checking_Jar_Update=Checking jarpackage update
FR-Desinger-Plugin_Updater_Checking_Version_Update=Checking version update
FR-Desinger-Plugin_Updater_Update=update
FR-Desinger-Plugin_Updater_Upgrade=upgrade
FR-Desinger-Plugin_Updater_Restore=restore
FR-Desinger-Plugin_Updater_New_Version_Available=New version available
FR-Desinger-Plugin_Updater_JarUpdate=Jar pack Update:
FR-Desinger-Plugin_Updater_VersionUpgrade=Version Upgrade:
FR-Desinger-Plugin_Updater_Previous_Version=to previous version?
FR-Desinger-Plugin_Updater_Current_Version=to current version
FR-Desinger-Plugin_Updater_Not_Install_Version=not install version
FR-Desinger-Plugin_Updater_Latest_Version=latest version
FR-Desinger-Plugin_Updater_Jar_Downloading=Jar package is downloading
FR-Desinger-Plugin_Updater_Version_Downloading=New version is downloading
FR-Desinger-Plugin_Updater_Restart_Designer=Restart designer
FR-Desinger-Plugin_Updater_Connect_VersionUpdateServer_Failed=Cannot connect to version-update-server
FR-Desinger-Plugin_Updater_Connect_VersionUpgradeServer_Failed=Cannot connect to version-upgrade-server
FR-Desinger-Plugin_Updater_Already_Latest_Version=This is the latest version
FR-Desinger-Plugin_Updater_Backup_OldJar_To=Already backup the old jar package to:
FR-Desinger-Plugin_Updater_Backup_OldVersion_To=Already backup the old version package to:
FR-Desinger-Plugin_Updater_Please_Restart=,restart designer
FR-Desinger-Plugin_Updater_Jar_Restore=Jar package restore
FR-Desinger-Plugin_Updater_Version_Restore=Version restore
FR-Desinger-Plugin_Updater_Restore_To=Restore to
FR-Desinger-Plugin_Updater_WorksAfterRestart=version, take effect after restart
FR-Designer-Submit_Condition=Condition
FR-Designer-Widget-Title_border=Border
FR-Designer-Widget-Title_border_color=Color
FR-Designer_AbsoluteLayout=Absolute Layout
FR-Designer_Allow_Decimals=allow decimals
FR-Designer_Allow_Negative=allow negative
FR-Designer_Background-Click=Click Background
FR-Designer_Background-Initial=Initial Background
FR-Designer_Background-Over=Over Background
FR-Designer_Bar-Code-Exception-Tip=Data cannot be null
FR-Designer_Block-intersect=The overlap between block and block is prohibited
FR-Designer_BorderLayout=BorderLayout
FR-Designer_Button-Hotkeys=Hotkeys
FR-Designer_Button-Icon=Button Icon
FR-Designer_Button-Name=Button Name
FR-Designer_Button-Type=Button Type
FR-Designer_CardLayout=TabLayout
FR-Designer_Cell=cell
FR-Designer_Chart_Cell=Chart Hyperlink-Link Cell
FR-Designer_Chart_Float=Chart Hyperlink-Floating Elements
FR-Designer_Chart_Float_chart=Chart Hyperlink-Floating-window Chart
FR-Designer_Check-for-Updates=Check for Updates
FR-Designer_Choose-Data-Confusion-Tip=\ Please Choose the field needed to be confused and then preview
FR-Designer_Close=close
FR-Designer_Column=column
FR-Designer_Column_Measure=Column axis/measure
FR-Designer_Condition_Attributes=Condition attributes
FR-Designer_Confusion-Col-Name=Field Name
FR-Designer_Confusion-key=Confusion Key
FR-Designer_Currency_Line=currency line
FR-Designer_Current_tab=Current tab
FR-Designer_Custom=Custom
FR-Designer_Custom-Angle=Custom Angle
FR-Designer_DS-Dictionary=Data Dictionary
FR-Designer_Data-confusion=Data Confusion
FR-Designer_Data_Type=Data type
FR-Designer_Double_Click_Edit_OR_Clear=Double Click to Edit or Clear
FR-Designer_Email=Mail
FR-Designer_Enabled=Enabled
FR-Designer_End-Date=End Date
FR-Designer_ExportAndOutput=Export
FR-Designer_FRFont=Font
FR-Designer_FS_Close_Other_Templates=Close other templates
FR-Designer_File=file
FR-Designer_Filter_Conditions=Filter condition
FR-Designer_Finish-Modify-Share=Finish Modification And Share
FR-Designer_Fit-App=App self-adaption
FR-Designer_Font-Family=Font name
FR-Designer_Font-Size=Font size
FR-Designer_Forbid_Drag_into_Adapt_Pane=Form body cannot be dragged into the object
FR-Designer_Forbid_Drag_into_Para_Pane=The object cannot be dragged into the parameter panel
FR-Designer_Foreground=Foreground
FR-Designer_Form-AuthorityEdited_Cannot_be_Supported=Form permissions edition is not supported
FR-Designer_Form-Report=Report block
FR-Designer_Form_EmbeddedTD=Form(built-in data)
FR-Designer_Form_Module=Form Module
FR-Designer_Format_explan=Format explain
FR-Designer_Allow-Blank=Allow Blank
FR-Designer_Formula=Formula
FR-Designer_Forum=Forum
FR-Designer_Get-CubeGetting cube=
FR-Designer_Help=Help
FR-Designer_Hide=Hide
FR-Designer_Hyperlink=Hyperlink
FR-Designer_Hyperlink-Form_link=Current form object
FR-Designer_IDCard=IDCard
FR-Designer_Icon=Icon
FR-Designer_Index=index
FR-Designer_Input_Rule=Input Rule
FR-Designer_Language_Default=Default
FR-Designer_Layout=Layout
FR-Designer_Layout-HBox=Horizontal Box Layout
FR-Designer_Layout-Index=Layout Index
FR-Designer_Layout_Constraints=Layout Constraints
FR-Designer_Length=Length
FR-Designer_Loading_Data=Loading Data
FR-Designer_M-Exit=Exit
FR-Designer_M-Help=Help
FR-Designer_M-Insert=Insert
FR-Designer_M-Repeat-Freeze=Duplicate and freeze
FR-Designer_M-Server=Server
FR-Designer_M-SwitchWorkspace=Switch Working Directory
FR-Designer_M-Template=Template
FR-Designer_MDX_Explain=Syntax Reference MDX syntax.\nFor example\:\nWITH\nMEMBER [Measures].[Special Discount] AS\n[Measures].[Discount Amount] * 1.5\nSELECT\n[Measures].[Special Discount] on COLUMNS,\nNON EMPTY [Product].[Product].MEMBERS ON Rows\nFROM [Adventure Works]\nWHERE [Product].[Category].[Bikes]\nNOTE\: COLUMNS, ROWS can be replaced by 0,1, the query axis only supports returning two axis
FR-Designer_M_Help-About_Software=About software
FR-Designer_M_Help-Tutorial=Help tutorial
FR-Designer_Max_Value=max value
FR-Designer_Min_Value=min value
FR-Designer_MobilePhone=Mobile phone
FR-Designer_New_Value=new value
FR-Designer_None=none
FR-Designer_PaperSize-Mobile=Mobile
FR-Designer_PaperSize-Mobile-Large=Large screen
FR-Designer_PaperSize-Mobile-Small=Small screen
FR-Designer_Para-Body=Parameter interface
FR-Designer_Parameters=Parameters
FR-Designer_Phone=Phone
FR-Designer_PostCode=Postcode
FR-Designer_Present=present
FR-Designer_Preview=Preview
FR-Designer_Preview-Data-Confusion=Preview Data After Confusion
FR-Designer_Product_Demo=Demo
FR-Designer_Query_Type=Query type
FR-Designer_Refresh=Refresh
FR-Designer_Refresh_Parameter_In_SQL=Whether to refresh parameters in the SQL
FR-Designer_Reg_Expressions=Regular expressions
FR-Designer_Reg_Max_Length=max length
FR-Designer_Reg_Min_Length=min length
FR-Designer_ReportColumns-Columns=Multi-columns/lines
FR-Designer_Return-Date=Return Date
FR-Designer_RichText=Insert Rich Text
FR-Designer_RichTextEditor=Rich Text Editor
FR-Designer_Row=Row
FR-Designer_Row_Dimension=Row/dimension
FR-Designer_Save=Save
FR-Designer_Search=Search
FR-Designer_Set=Set
FR-Designer_Share-Template=Share Template
FR-Designer_Simple_general=Simple custom query
FR-Designer_Song_TypeFace=song typeface
FR-Designer_Start-Date=Start Date
FR-Designer_Subscript=Subscript
FR-Designer_Superscript=Superscript
FR-Designer_Support_QQ=Support online
FR-Designer_Swatch=Swatch
FR-Designer_Tab_title=Tab title
FR-Designer_TableData=Data set
FR-Designer_Thank_guest=Special Thanks
FR-Designer_Thanks-To=Thanks
FR-Designer_Title=Title
FR-Designer_Total=Total
FR-Designer_UnSignIn=Not Sign In
FR-Designer_Underline=Underline
FR-Designer_Used=Recently Used
FR-Designer_User-defined-MDX=Custom MDX query
FR-Designer_SampleText=SampleText SampleText
FR-Designer_Vertical-LeftToRight=Vertical Text (Left to Right)
FR-Designer_Vertical-RightToLeft=Vertical Text (Right To Left)
FR-Designer_VerticalBoxLayout=Vertical Box Layout
FR-Designer_Visible=Visible
FR-Designer_WLayout-Border-ToolTips=The complete border layout container\uFF0Cis composed of central, eastern, western, northern and southern parts. You can adjust the height of the northern and southern ones and the width of the eastern and western ones.
FR-Designer_WaterMark=WaterMark
FR-Designer_Widget=Control
FR-Designer_Widget-Settings=Control Settings
FR-Designer_Widget-Visible=Visible
FR-Designer_XMLA_Explain=Before using the cube access data, you need a successfully multi-database connection. \ n There are two different access methods. \ n1. Simple custom queries: \ n it applies to FineBI and other multidimensional database. \ n FR will automatically read the hierarchy of the selected cube, you can directly select the metric and dimension, and add filter conditions, FR will automatically query the data based on your selections. \ n Simple custom query only support metric and dimensions query. \ n In the metric and dimension settings, currently you can only select the desired dimension, can not be modified manually. \ n Filters using OPEN SQL, you can type $ {abc} as a parameter, the method same with database data sets. \ n2. custom MDX query: \ n You can customize the MDX statement to query the desired result. \ n NOTE custom MDX query only support two axes queries. \ n You can type $ {abc} as a parameter, the method same with database data sets. \ nThe cube of FineBI does not support MDX queries.
FR-Designer_bold=Bold
FR-Designer_font=Font
FR-Designer_italic=Italic
FR-Designer_product_feedback=Product feedback
FR-Designer_XMLA=Multi-dimensional DB
FR-Designer-StyleAlignment_Layout_Default=Default
FR-Designer-StyleAlignment_Layout_Image_Titled=Tile
FR-Designer-StyleAlignment_Layout_Image_Extend=Stretch
FR-Designer-StyleAlignment_Layout_Image_Adjust=Adapt
FR-Designer-StyleAlignment_Tooltips_Left=Left
FR-Designer-StyleAlignment_Tooltips_Center=Center
FR-Designer-StyleAlignment_Tooltips_Right=Right
FR-Designer-StyleAlignment_Tooltips_Distributed=Distributed
FR-Designer-StyleAlignment_Tooltips_DEFAULT=Default
FR-Designer-StyleAlignment_Tooltips_Top=Top
FR-Designer-StyleAlignment_Tooltips_Bottom=Bottom
FR-Designer-StyleAlignment_Pane_Horizontal=Horizontal align
FR-Designer-StyleAlignment_Pane_Vertical=Vertical align
FR-Designer-StyleAlignment_Pane_Style=Alignment
FR-Designer-StyleAlignment_Style_Indentation=Indentation
FR-Designer-StyleAlignment_Style_Spacing=Spacing
FR-Designer-StyleAlignment_Style_Alignment=Alignment
FR-Designer-CommitTab_Submit=Submit
FR-Designer-CommitTab_SureToDelete=Sure to delete
FR-Designer-CommitTab_Remove=Remove
FR-Designer-Collect_Information_free=Free
FR-Designer-Collect_Information_Description=Description
FR-Designer-Collect_Information_Successfully=Collect Successfully
FR-Designer_Chart_Acc_Set=Acc
FR-Designer_Gradient-Color=Gradient
FR-Designer_DEFAULT=DEFAULT
FR-Designer_chart-PreStyle=Chart PreStyle
FR-Designer_Chart-PreStyle=Chart PreStyle
FR-Designer_Already_exist=Already Exist
FR-Designer_Database=DB
FR-Designer_Model=Model
FR-Designer_Refresh_Successfully=Refresh successfully
FR-Designer_SQL-Table=Tab
FR-Designer_SQL-View=View
FR-Designer_Failed=Failed
FR-Designer_Chart_Field_Name=FieldName
FR-Designer_FormulaD-Text=Text
FR-Designer_FormulaD-Logical=Logical Function
FR-Designer_FormulaD-Array=Array
FR-Designer_FormulaD-Report=Report Function
FR-Designer_FormulaD-Other=Other Functions
FR-Designer_FormulaD-All=All Functions
FR-Designer_Function=Function
FR-Designer_Select=Sel
FR-Designer_Edit=Edit
FR-Designer_Description=Description
FR-Designer_Role_changed_isRefresh=Roles change, whether to refresh
FR-Designer_FS_Name=FineBI
FR-Designer_Datasource-Parameter=Datasource Parameter
FR-Designer_Tree-ComboBox=Tree Combobox
FR-Designer_Form-Iframe=Iframe
FR-Designer_Type=Type
FR-Designer_User-defined=User_defined
FR-Designer_Simple_general_forV6=Simple general for Version6+
FR-Designer_Import=Import
FR-Designer_Export=Export
FR-Designer_Delete=Delete
FR-Designer_Sequenced_number=Sequenced number
FR-Designer_Parameters_name=parameters name
FR-Designer_SAP_datatype=SAP datatype
FR-Designer_Return_set_name=Return set
FR-Designer_Datatype=Datatype
FR-Designer_Corre_parameter=Corresponse parameter
FR-Designer_Default_value=Default value
FR-Designer_SAP_column_name=Column name
FR-Designer_Table_name=Table name
FR-Designer_Columns_choosed=Columns choosed
FR-Designer_Where_claus=Where claus
FR-Designer_PreStyle=Pre Style
FR-Designer_Loading=Loading
FR-Designer_Table=Table
FR-Designer_Name=Name
FR-Designer_EmailPane-tips=<html> You can type $ {abc} as a parameter, abc is the parameter name; $ {today ()} as a formula, such as\: title text is "$ {today ()} statistics", addressed to "$ {p}, 123@gmail.com, mike ", where mike must has saved in the user management platform as username</html>
FR-Designer_EmailPane-mailContent=Email Body
FR-Designer_EmailPane-BCC=BCC
FR-Designer_EmailPane-mailSubject=Email Subject
FR-Designer_EmailPane-warnings=Visit platform or contact administrator to configure sender mailbox
FR-Designer_Email_sentEmail=Sent Email
FR-Designer_file-is-locked=File is locked by others.
FR-Designer_Custom_Icon_Message1=The 16 * 16 standard PNG image is better.
FR-Designer_Add=Add
FR-Designer_Custom_Icon_Message2=The icon name is already exist or your operation is unreasonable.
FR-Designer_Tooltips=Tooltips
FR-Designer_Remove=Remove
FR-Designer_Custom_Icon_SelectIcon=Select icon
FR-Designer_Click_this_button=Click this button to set path
FR-Designer_Custom_Icon_Message3=The icon name is already exist.
FR-Designer_Set_default_browser=Cannot find the default browser, please set default browser in Intenet options .
FR-Designer_Open=Open
FR-Designer_Utils-OpenDemoEnv=To open the demo, it needs to switch to the workspace\:
FR-Designer_Utils-switch=\nThe current unsaved editing files will be saved under current environment?\nGo on?
FR-Designer_Utils-NewDemoEnv=To open the demo,it needs to create the workspace\:
FR-Designer_Save_As_Global_Style=Save as Global Style
FR-Designer_Input_The_Name_Of_Gloabel_Style=Input the name of gloabel style
FR-Designer_This_Name_Has_Exsit=This name has existed
FR-Designer_Shortcut_Set=Shortcut Setting
FR-Designer_Feature_Name=Feature Name\:
FR-Designer_Cursor_to_next_column=Move cursor to next column
FR-Designer_Cursor_to_next_row=Move cursor to next row
FR-Designer_Current_keys=Current keys\:
FR-Designer_Exchange_key=Click to exchange shortcut key
FR-Designer_System_default=System default
FR-Designer_Cursor_to_previous_column=Move cursor to previous column\:
FR-Designer_Cursor_to_previous_row=Move cursor to previous row\:
FR-Designer_Are_You_Sure_To_Delete_The_Data=Are you sure to delete the data
FR-Designer_Show_Icon=Show Icon of the Button
FR-Designer_Show_Text=Show Name of the Button
FR-Designer_User_Defined_Event=User Defined Event
FR-Designer_Output_PDF=Output PDF
FR-Designer_Output_Word=Output Word
FR-Designer_Image=Image
FR-Designer_Flash_Print=Flash Print
FR-Designer_PDF_Print=PDF Print
FR-Designer_Applet_Print=Applet Print
FR-Designer_Server_Print=Server Print
FR-Designer_Use_ToolBar=Use toolbar
FR-Designer_Report_Show_Location=Report Show Location
FR-Designer_Is_Paint_Page=Show as image
FR-Designer_IS_Auto_Scale=Auto scale when iframe is embedded
FR-Designer_IS_TD_HEAVY_EXPORT=Heavy TD
FR-Designer_Top=Top
FR-Designer_Bottom=Bottom
FR-Designer_Event_Set=Event Setup
FR-Designer_Blow_set=Following Settings
FR-Designer_I_Want_To_Set_Single=Individually set for the report
FR-Designer_Using_Server_Report_View_Settings=Use server report settings
FR-Designer_ErrorHandlerTemplate=Error Template Definition
FR-Designer_Save_Path=Save Path
FR-Designer-Collect_OSXTips=Tip\: Press control + v to paste the activation code
FR-Designer_X_Coordinate=Abscissa
FR-Designer_Y_Coordinate=Ordinate
FR-Designer_Widget_Width=Width
FR-Designer_Widget_Height=Height
FR-Designer_Min_Height=minheight
FR-Designer_LeftParent=Left Parent Cell
FR-Designer-PluginLicense_Check_Failed=Your plugin license file has expired,please re-activate
FR-Designer-File_address=File address
FR-Designer-Local_file=Local file
FR-Designer_Selection=Selection
FR-Designer-Type_Parameter=<html> <body>You can type "${abc}" as a parameter, here, abc is a parameter name. <br/>&nbsp;for example <br>
FR-Designer_Add_JS_warning=Type the correct URL
FR-Designer-Encoding_Type=Encoding Type
FR-Designer-FirstRow_IS_ColumnName=First row contains column headings
FR-Designer_Dismenber=Separator
FR-Designer_TableDismember=Tab
FR-Designer_Space=Space
FR-Designer_CommaDismenber=Comma
FR-Designer_Other=Other
FR-Designer-Series_Dismenber_As_Single=Regard consecutive separators as one
FR-Designer_KeyPoint=KeyPoint
FR-Designer_loadedTreeModel=loadedTreeModel
FR-Designer-Failed_to_load_the_plugin=Failed to load the plugin\uFF0Cplease update the plugin\:
FR-Designer-Plugin_Please_Update_Jar=Please Update Jar
FR-Designer-Invalid_Page_Number=Invalid Page Number
FR-Designer_XMLA_Database=DB
FR-Designer_XMLA_UserName=User name
FR-Designer_XMLA_Password=Password
FR-Designer_XMLA_Get_Catalog=Getting Catalog
FR-Designer_XMLA_Not_NULL=NOT NULL
FR-Designer_Column-Axis=Column Axis
FR-Designer_LiteCondition_Common=Common
FR-Designer_LiteCondition_Formula=Formula
FR-Designer_LiteCondition_ConditionB-AND=AND
FR-Designer_LiteCondition_ConditionB-OR=OR
FR-Designer_LiteCondition_Common_Condition=Common Condition
FR-Designer_LiteCondition_Formula_Condition=Formula Condition
FR-Designer_LiteCondition_Define=Define
FR-Designer_Normal=Normal
FR-Designer_Alert=Alert
FR-Designer_Select_All=Select All
FR-Designer_Copy=Copy
FR-Designer_Clear_All=Clear All
FR-Designer_Log=Log
FR-Designer-Plugin_Expire_Dialog_Title=Plug expired
FR-Designer-Plugin_Expire_Dialog_Text=Plugin expired, go sail soft application center to make a purchase.
FR-Designer-Plugin_Finerest_Addon=Fineres Addon
FR-Designer_Performance_First=Performance First
FR-Designer_Total_N_Grade=Total\:${N}Layer
FR-Designer-BBSLogin_Login-Title=BBS Login
FR-Designer_time(s)=time(s)
FR-Designer_General=Common
FR-Designer_Advanced=Advanced
FR-Designer_Validate=Validate
FR-Designer_Oracle=All Tables
FR-Designer_Product_improve=Product improvement
FR-Designer_Join_Product_improve=Join product improvement plan
FR-Designer_Preference-Function=Function
FR-Designer_max_undo_limit=Max
FR-Designer_Surport_String_To_Formula=Surport String To Formula
FR-Designer_Always=Default execute this operation
FR-Designer_Export_Setting=Export Configuration
FR-Designer_Select_Export_Log_Directory=Select Export Log Directory
FR-Designer_Level_Setting=Level Setting
FR-Designer_Choose_Language=Choose Language
FR-Designer_Work_After_Restart_Designer=Take effect when the designer is restarted
FR-Designer_Setting-Ruler-Units=Ruler Units Setting
FR-Designer_PageSetup-mm=mm
FR-Designer_Unit_CM=CM
FR-Designer_Page-Setup-Scale-Units=Page Setup Scale Units
FR-Designer_Report-Design-Ruler-Units=Report design ruler unit
FR-Designer_Web_Preview_Port_Setting=Port Setting
FR-Designer_Designer_Language=Designer Language
FR-Designer_Unit_INCH=INCH
FR-Designer_Web_Preview_Port=Port number
FR-Designer_Oracle_All_Tables=All Tables
FR-Designer_Unit_PT=Pound
FR-Designer-Write_Auto_Stash=auto stash
FR-Designer_Printer_Native_Button=Native Print
FR-Designer_Event_ShowWidgets=Display widgets directly
FR-Designer_Current_Preview_Rows=Current Number of Preview Rows
FR-Designer_Data=Data
FR-Designer_Error=Error
FR-Designer_formDesignerModule=Form Designer
FR-Designer-Website_Url=http\://www.finereport.com/en
FR-Designer-BBSLogin_Download-Unlogin-Tip=
FR-Designer-App_ReLayout=AppRelayout
FR-Designer_Mobile-Attr=Mobile Attr
FR-Designer_Mobile-Vertical=Vertical Screen
FR-Designer_Mobile-Horizontal=Horizontal Screen
FR-Designer_COMMUNITY=community
FR-Designer_COMMUNITY_BBS=bbs
FR-Designer_COMMUNITY_VIDEO=video
FR-Designer_COMMUNITY_HELP=help
FR-Designer_COMMUNITY_UPDATE=update
FR-Designer_COMMUNITY_NEED=need
FR-Designer_COMMUNITY_BUG=bug report
FR-Designer_COMMUNITY_SIGN=sign
FR-Designer_COMMUNITY_QUESTIONS=questions
FR-Designer_Mobile-Zoom=zoom
FR-Designer_Mobile-Open=Open
FR-Designer_Mobile-Warning=
FR-Designer_Button-OK=OK
FR-Designer_Button-Cancel=Cancel
FR-Designer_Write-Save-Formula=Preserve formula when fill
FR-Designer_Export-Save-Formula=Preserve formula when export
FR-Designer_Form-Fit-Tip=Fit Plugin
FR-Designer_Form-Frozen-Tip=When Use Form Frozen, Suggest Install
FR-Designer_Form-Forzen-Speed=To Speed UP.
FR-Designer_Attention=attention
FR-Designer_Forbid_Widgets_Intersects=Forbid Widgets Intersects
FR-Designer_Widget_Scaling_Mode_Fit=Area-Fit
FR-Designer_Widget_Scaling_Mode_Fixed=Area-Fixed
FR-Designer-Widget_Area_Scaling=Widget Area Scaling
FR-Designer-Widget_Scaling_Mode=Widget Scaling Mode
FR-Designer-QQLogin-Determine=Determine
FR-Designer-QQLogin-Cancel=Cancel
FR-Designer-Reuse_Manager=Reuse Manager
FR-Designer_TableData-Default-Para=Default Para
FR-Designer_Layout_Block_Absolute=Absolute Layout Block
FR-Designer_Layout_Block_Tab=TabLayout
FR-Designer_Layout_Block_Blank=Blank Block
FR-Designer_Attr_Layout=layout
FR-Designer_Attr_Layout_Type=layout type
FR-Designer_Attr_Bidirectional_Adaptive=Bidirectional Adaptive
FR-Designer-Selected_Widget=selected widget
FR-Designer_LocalWidget=local widget
FR-Designer_AllCategories=all categories
FR-Designer_Download_Template=download template
FR-Designer_Install_Template=install template
FR-Designer_Delete_Template=delete template
FR-Designer_Mobile-Refresh=refresh
FR-Designer_Mobile-ToolBar=toolbar
FR-Designer_WLayout-Absolute-ToolTips=Freestyle layout, add control in any position of the layout
FR-Designer_Reset=reset
FR-Designer_Add_all=Add all
FR-Designer_Language_Change_Successful=New language setting will be enabled when designer is restarted
FR-Designer_Template_Web_Attributes=Web Attributes
FR-Designer_Basic=Basic
FR-Designer_Printers(Server)=Printer(Server)
FR-Designer_Pagination_Setting=Page Break Preview
FR-Designer_Write_Setting=Filling Settings
FR-Designer_Data_Analysis_Settings=Data Analysis Settings
FR-Designer_Browser_Background=Browser Background
FR-Designer_Import_Css=Reference Css
FR-Designer_Import_JavaScript=Reference JavaScript

460
designer_base/src/com/fr/design/locale/designer_ja_JP.properties

@ -0,0 +1,460 @@
# generated time: \u661F\u671F\u56DB \u5341\u4E00\u6708 24 12:02:51 CST 2016
FR-Designer-BBSLogin_Account=\u30E6\u30FC\u30B6\u30FC\u540D
FR-Designer-BBSLogin_Connection-Failure=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u63A5\u7D9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u73FE\u5728\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u72B6\u614B\u3092\u691C\u67FB\u3057\u3066\u304F\u3060\u3055\u3044
FR-Designer-BBSLogin_Connection-Failure-Tip=\u30D2\u30F3\u30C8
FR-Designer-BBSLogin_Forgot-Password=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5FD8\u308C\u305F
FR-Designer-BBSLogin_Login=\u30ED\u30B0\u30A4\u30F3
FR-Designer-BBSLogin_Login-Failure-Tip=\u30E6\u30FC\u30B6\u30FC\u540D\u307E\u305F\u306F\u30D1\u30B9\u30EF\u30FC\u30C9\u30A8\u30E9\u30FC\u3067\u3059\u3002\u518D\u5EA6\u30ED\u30B0\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044
FR-Designer-BBSLogin_Password=\u30D1\u30B9\u30EF\u30FC\u30C9
FR-Designer-BBSLogin_Password-Empty-Tip=\u30D1\u30B9\u30EF\u30FC\u30C9\u306F\u7A7A\u6B04\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
FR-Designer-BBSLogin_Register-Account=\u30A2\u30AB\u30A6\u30F3\u30C8\u767B\u9332
FR-Designer-BBSLogin_Switch-Account=\u30A2\u30AB\u30A6\u30F3\u30C8\u5207\u308A\u66FF\u3048
FR-Designer-BBSLogin_Privite-Message=\u30D7\u30E9\u30A4\u30D9\u30FC\u30C8\u30E1\u30C3\u30BB\u30FC\u30B8
FR-Designer-BBSLogin_Times=\u6B21
FR-Designer-BBSLogin_Username-Empty-Tip=\u30E6\u30FC\u30B6\u30FC\u540D\u306F\u7A7A\u6B04\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
FR-Designer-Basic_More_Color=\u3082\u3063\u3068\u8272
FR-Designer-Estate_Any=\u4E0D\u9650
FR-Designer-Estate_Default_Font=\u30C7\u30D5\u30A9\u30EB\u30C8\u30D5\u30A9\u30F3\u30C8
FR-Designer-Estate_Default_Null=\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u7A7A\u6B04\u306B\u3059\u308B
FR-Designer-Estate_Default_Text=\u30C7\u30D5\u30A9\u30EB\u30C8\u5024
FR-Designer-Estate_Parameter_Null_Text=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u7A7A\u6B04\u306B\u3057\u8868\u793A\u3059\u308B
FR-Designer-Estate_Radio-Group=\u4E0D\u52D5\u7523\u696D\u901A\u7528\u30DC\u30BF\u30F3\u30BB\u30C3\u30C8\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB
FR-Designer-Estate_Selected_Font=\u9078\u629E\u3057\u305F\u30D5\u30A9\u30F3\u30C8
FR-Designer-Estate_Widget_Value=\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u5024
FR-Designer-Layout_Adaptive_Layout=\u81EA\u9069\u5FDC\u914D\u7F6E
FR-Designer-Output_Background_Set=\u80CC\u666F\u8A2D\u5B9A
FR-Designer-Output_Default_Background=\u30C7\u30D5\u30A9\u30EB\u30C8\u80CC\u666F
FR-Designer-Output_Excel_Page=Excel\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8(\u30DA\u30FC\u30B8\u5225\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8)
FR-Designer-Output_Excel_Sheet=Excel\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8(\u30DA\u30FC\u30B8\u5225\u30B7\u30FC\u30C8\u5225\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8)
FR-Designer-Output_Excel_Simple=Excel\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8(\u5143\u306E\u307E\u307E\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8)
FR-Designer-Plugin_PluginMarket_Coding=\u30D7\u30E9\u30B0\u30A4\u30F3\u30DE\u30FC\u30B1\u30C3\u30C8\u306F\u958B\u767A\u4E2D\u3067\u3059\u3002\u3054\u671F\u5F85\u304F\u3060\u3055\u3044
FR-Desinger-Plugin_Updater_UpdateAndUpgrade=\u66F4\u65B0\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
FR-Desinger-Plugin_Updater_Checking_Jar_Update=Jar\u30D1\u30C3\u30B1\u30FC\u30B8\u30C1\u30A7\u30C3\u30AF\u66F4\u65B0\u4E2D
FR-Desinger-Plugin_Updater_Checking_Version_Update=\u30D0\u30FC\u30B8\u30E7\u30F3\u30C1\u30A7\u30C3\u30AF\u66F4\u65B0\u4E2D
FR-Desinger-Plugin_Updater_Update=\u66F4\u65B0
FR-Desinger-Plugin_Updater_Upgrade=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
FR-Desinger-Plugin_Updater_Restore=\u5FA9\u5143
FR-Desinger-Plugin_Updater_New_Version_Available=\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u6709\u308A
FR-Desinger-Plugin_Updater_JarUpdate=Jar\u30D1\u30C3\u30B1\u30FC\u30B8\u66F4\u65B0
FR-Desinger-Plugin_Updater_VersionUpgrade=\u30D0\u30FC\u30B8\u30E7\u30F3\u30A2\u30C3\u30D7
FR-Desinger-Plugin_Updater_Previous_Version=\u65E7\u30D0\u30FC\u30B8\u30E7\u30F3\u307E\u3067\u306B
FR-Desinger-Plugin_Updater_Current_Version=\u73FE\u30D0\u30FC\u30B8\u30E7\u30F3
FR-Desinger-Plugin_Updater_Not_Install_Version=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u306F\u306A\u3044
FR-Desinger-Plugin_Updater_Latest_Version=\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3
FR-Desinger-Plugin_Updater_Jar_Downloading=Jar\u30D1\u30C3\u30B1\u30FC\u30B8\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u5B8C\u6210\u5F85\u3061
FR-Desinger-Plugin_Updater_Version_Downloading=\u30D0\u30FC\u30B8\u30E7\u30F3\u30A2\u30C3\u30D7\u30D1\u30C3\u30B1\u30FC\u30B8\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u5B8C\u6210\u5F85\u3061
FR-Desinger-Plugin_Updater_Restart_Designer=\u30C7\u30B6\u30A4\u30CA\u30FC\u518D\u8D77\u52D5
FR-Desinger-Plugin_Updater_Connect_VersionUpdateServer_Failed=\u30D0\u30FC\u30B8\u30E7\u30F3\u66F4\u65B0\u30B5\u30FC\u30D0\u30FC\u63A5\u7D9A\u3067\u304D\u306A\u3044
FR-Desinger-Plugin_Updater_Connect_VersionUpgradeServer_Failed=\u30D0\u30FC\u30B8\u30E7\u30F3\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30FC\u30D0\u30FC\u63A5\u7D9A\u3067\u304D\u306A\u3044
FR-Desinger-Plugin_Updater_Already_Latest_Version=\u65E2\u306B\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3
FR-Desinger-Plugin_Updater_Backup_OldJar_To=\u65E7Jar\u30D1\u30C3\u30B1\u30FC\u30B8\u306F\u65E2\u306B\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7
FR-Desinger-Plugin_Updater_Backup_OldVersion_To=\u65E7\u30D0\u30FC\u30B8\u30E7\u30F3\u30D1\u30C3\u30B1\u30FC\u30B8\u306F\u65E2\u306B\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7
FR-Desinger-Plugin_Updater_Please_Restart=\u30C7\u30B6\u30A4\u30CA\u30FC\u306F\u518D\u8D77\u52D5\u3057\u3066\u304F\u3060\u3055\u3044
FR-Desinger-Plugin_Updater_Jar_Restore=\u65E7Jar\u30D1\u30C3\u30B1\u30FC\u30B8\u5FA9\u5143
FR-Desinger-Plugin_Updater_Version_Restore=\u30D0\u30FC\u30B8\u30E7\u30F3\u5FA9\u5143
FR-Desinger-Plugin_Updater_Restore_To=\u5FA9\u5143
FR-Desinger-Plugin_Updater_WorksAfterRestart=\u30D0\u30FC\u30B8\u30E7\u30F3\u306F\u518D\u8D77\u52D5\u5F8C\u306B\u6709\u52B9\u3059\u308B
FR-Designer-Submit_Condition=\u6761\u4EF6
FR-Designer-Widget-Title_border=\u30D5\u30EC\u30FC\u30E0
FR-Designer-Widget-Title_border_color=\u8272
FR-Designer_AbsoluteLayout=\u7D76\u5BFE\u30EC\u30A4\u30A2\u30A6\u30C8
FR-Designer_Allow_Decimals=\u5C0F\u6570\u3092\u8A31\u53EF
FR-Designer_Allow_Negative=\u30DE\u30A4\u30CA\u30B9\u5024\u3092\u8A31\u53EF
FR-Designer_Background-Click=\u30DE\u30A6\u30B9\u30AF\u30EA\u30C3\u30AF\u80CC\u666F
FR-Designer_Background-Initial=\u521D\u671F\u80CC\u666F
FR-Designer_Background-Over=\u30DE\u30A6\u30B9\u30D5\u30ED\u30FC\u30C8\u80CC\u666F
FR-Designer_Bar-Code-Exception-Tip=\u30C7\u30FC\u30BF\u306F\u7A7A\u6B04\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
FR-Designer_Block-intersect=\u30E2\u30B8\u30E5\u30FC\u30EB\u3068\u30E2\u30B8\u30E5\u30FC\u30EB\u9593\u3092\u91CD\u306D\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
FR-Designer_BorderLayout=\u30DC\u30FC\u30C0\u30FC\u30EC\u30A4\u30A2\u30A6\u30C8
FR-Designer_Button-Hotkeys=\u30B7\u30E7\u30FC\u30C8\u30AB\u30C3\u30C8\u30AD\u30FC
FR-Designer_Button-Icon=\u30DC\u30BF\u30F3\u30A2\u30A4\u30B3\u30F3
FR-Designer_Button-Name=\u30DC\u30BF\u30F3\u540D\u79F0
FR-Designer_Button-Type=\u30DC\u30BF\u30F3\u30BF\u30A4\u30D7
FR-Designer_CardLayout=Tab\u914D\u7F6E
FR-Designer_Cell=\u30BB\u30EB
FR-Designer_Chart_Cell=\u30B0\u30E9\u30D5\u30CF\u30A4\u30D1\u30FC\u30EA\u30F3\u30AF-\u9023\u52D5\u30BB\u30EB
FR-Designer_Chart_Float=\u30B0\u30E9\u30D5\u30CF\u30A4\u30D1\u30FC\u30EA\u30F3\u30AF-\u9023\u52D5\u30D5\u30ED\u30FC\u8981\u7D20
FR-Designer_Chart_Float_chart=\u30B0\u30E9\u30D5\u30CF\u30A4\u30D1\u30FC\u30EA\u30F3\u30AF-\u30D5\u30ED\u30FC\u7A93\u30B0\u30E9\u30D5
FR-Designer_Check-for-Updates=\u66F4\u65B0\u3092\u78BA\u8A8D
FR-Designer_Choose-Data-Confusion-Tip=\ \u6DF7\u4EA4\u3059\u308B\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u9078\u629E\u5F8C\u30D7\u30EC\u30D3\u30E5\u30FC\u3057\u3066\u304F\u3060\u3055\u3044
FR-Designer_Close=\u30AF\u30ED\u30FC\u30BA
FR-Designer_Column=\u5217
FR-Designer_Column_Measure=\u5217\u8EF8/\u5EA6\u91CF\u5024
FR-Designer_Condition_Attributes=\u6761\u4EF6\u5C5E\u6027
FR-Designer_Confusion-Col-Name=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D\u79F0
FR-Designer_Confusion-key=\u6DF7\u4EA4\u3059\u308B\u30AD\u30FC\u30EF\u30FC\u30C9
FR-Designer_Currency_Line=\u91D1\u984D\u7DDA
FR-Designer_Current_tab=\u73FE\u5728\u306E\u7DE8\u96C6tab
FR-Designer_Custom=\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA
FR-Designer_Custom-Angle=\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u89D2\u5EA6
FR-Designer_DS-Dictionary=\u30C7\u30FC\u30BF\u5B57\u5178
FR-Designer_Data-confusion=\u30C7\u30FC\u30BF\u6DF7\u4EA4
FR-Designer_Data_Type=\u30C7\u30FC\u30BF\u30BF\u30A4\u30D7
FR-Designer_Double_Click_Edit_OR_Clear=\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u7DE8\u96C6\u307E\u305F\u306F\u30AF\u30EA\u30A2\u3059\u308B
FR-Designer_Email=\u30E1\u30FC\u30EB
FR-Designer_Enabled=\u4F7F\u7528\u53EF\u80FD
FR-Designer_End-Date=\u7D42\u4E86\u65E5\u671F
FR-Designer_ExportAndOutput=\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8
FR-Designer_FRFont=\u30D5\u30A9\u30F3\u30C8
FR-Designer_FS_Close_Other_Templates=\u305D\u306E\u4ED6\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9589\u3058\u308B
FR-Designer_File=\u30D5\u30A1\u30A4\u30EB
FR-Designer_Filter_Conditions=\u9078\u5225\u6761\u4EF6
FR-Designer_Finish-Modify-Share=\u4FEE\u6B63\u3092\u5B8C\u4E86\u3057\u3066\u30B7\u30A7\u30A2
FR-Designer_Fit-App=App\u81EA\u9069\u5FDC
FR-Designer_Font-Family=\u30D5\u30A9\u30F3\u30C8\u540D\u79F0
FR-Designer_Font-Size=\u30D5\u30A9\u30F3\u30C8\u5927\u5C0F
FR-Designer_Forbid_Drag_into_Adapt_Pane=\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306F\u30D5\u30A9\u30FC\u30E0\u672C\u6587\u3092\u30C9\u30E9\u30C3\u30B0\u3059\u308B\u3053\u3068\u306F\u8A31\u3055\u308C\u306A\u3044
FR-Designer_Forbid_Drag_into_Para_Pane=\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306F\u3001\u30D1\u30E9\u30E1\u30FC\u30BF\u30D1\u30CD\u30EB\u306B\u30C9\u30E9\u30C3\u30B0\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
FR-Designer_Foreground=\u8272
FR-Designer_Form-AuthorityEdited_Cannot_be_Supported=\u8868\u306E\u6A29\u9650\u7DE8\u96C6\u306B\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093
FR-Designer_Form-Report=\u5E33\u7968\u30E2\u30B8\u30E5\u30FC\u30EB
FR-Designer_Form_EmbeddedTD=\u8868(\u5185\u8535\u30C7\u30FC\u30BF)
FR-Designer_Form_Module=\u8868\u30E2\u30B8\u30E5\u30FC\u30EB
FR-Designer_Format_explan=\u66F8\u5F0F\u8AAC\u660E
FR-Designer_Formula=\u516C\u5F0F
FR-Designer_Forum=BBS
FR-Designer_Get-Cube=cube\u53D6\u5F97\u4E2D
FR-Designer_Help=\u30D8\u30EB\u30D7
FR-Designer_Hide=\u96A0\u3059
FR-Designer_Hyperlink=\u30B9\u30FC\u30D1\u30FC\u30EA\u30F3\u30AF
FR-Designer_Hyperlink-Form_link=\u73FE\u5728\u306E\u8868\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8
FR-Designer_IDCard=\u8EAB\u5206\u8A3C\u660E\u66F8
FR-Designer_Icon=\u30A2\u30A4\u30B3\u30F3
FR-Designer_Index=\u5217\u8EF8/\u6307\u6A19
FR-Designer_Input_Rule=\u30EB\u30FC\u30EB\u8A18\u5165
FR-Designer_Language_Default=\u30C7\u30D5\u30A9\u30EB\u30C8
FR-Designer_Layout=\u914D\u7F6E
FR-Designer_Layout-HBox=\u6C34\u5E73\u30B1\u30FC\u30B9\u914D\u7F6E
FR-Designer_Layout-Index=\u7D22\u5F15
FR-Designer_Layout_Constraints=\u4F4D\u7F6E\u3068\u5927\u5C0F
FR-Designer_Length=\u9577\u3055
FR-Designer_Loading_Data=\u30C7\u30FC\u30BF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3057\u3066\u3044\u307E\u3059
FR-Designer_M-Exit=\u9000\u51FA
FR-Designer_M-Help=\u30D8\u30EB\u30D7
FR-Designer_M-Insert=\u633F\u5165
FR-Designer_M-Repeat-Freeze=\u91CD\u8907\u3068\u30D5\u30EA\u30FC\u30BA\u8A2D\u5B9A
FR-Designer_M-Server=\u30B5\u30FC\u30D0\u30FC
FR-Designer_M-SwitchWorkspace=\u4F5C\u696D\u76EE\u6B21\u5207\u308A\u66FF\u3048
FR-Designer_M-Template=\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
FR-Designer_MDX_Explain=\u6587\u6CD5\u66F8\u5F0F\u306FMDX\u6587\u6CD5\u3092\u53C2\u8003\u3002\n\u4F8B\u3048\u3070\uFF1A\nWITH\nMEMBER [Measures].[Special Discount] AS\n[Measures].[Discount Amount] * 1.5\nSELECT\n[Measures].[Special Discount] on COLUMNS,\nNON EMPTY [Product].[Product].MEMBERS ON Rows\nFROM [Adventure Works]\nWHERE [Product].[Category].[Bikes]\n\u6CE8\uFF1ACOLUMNS\u3001ROWS\u306F0\u30011\u3092\u4F7F\u7528\u3057\u3066\u4EE3\u66FF\u53EF\u80FD\u3067\u3059\u3002\u30AF\u30A8\u30EA\u8EF8\u306F\u4E8C\u3064\u306E\u8EF8\u623B\u3057\u306B\u306E\u307F\u30B5\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002
FR-Designer_M_Help-About_Software=\u30BD\u30D5\u30C8\u30A6\u30A7\u30A2\u306B\u3064\u3044\u3066
FR-Designer_M_Help-Tutorial=\u30D8\u30EB\u30D7\u30C1\u30E5\u30FC\u30C8\u30EA\u30A2\u30EB
FR-Designer_Max_Value=\u6700\u5927\u5024
FR-Designer_Min_Value=\u6700\u5C0F\u5024
FR-Designer_MobilePhone=\u643A\u5E2F\u96FB\u8A71
FR-Designer_New_Value=\u65B0\u5024
FR-Designer_None=\u7121\u3057
FR-Designer_PaperSize-Mobile=\u643A\u5E2F\u96FB\u8A71
FR-Designer_PaperSize-Mobile-Large=\u643A\u5E2F\u96FB\u8A71\u5927\u30B9\u30AF\u30EA\u30FC\u30F3
FR-Designer_PaperSize-Mobile-Small=\u643A\u5E2F\u96FB\u8A71\u5C0F\u30B9\u30AF\u30EA\u30FC\u30F3
FR-Designer_Para-Body=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u753B\u9762
FR-Designer_Parameters=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
FR-Designer_Phone=\u96FB\u8A71
FR-Designer_PostCode=\u90F5\u4FBF\u756A\u53F7
FR-Designer_Present=\u30D5\u30A9\u30EB\u30E0
FR-Designer_Preview=\u30D7\u30EC\u30D3\u30E5\u30FC
FR-Designer_Preview-Data-Confusion=\u6DF7\u4EA4\u5F8C\u306E\u30C7\u30FC\u30BF\u3092\u30D7\u30EC\u30D3\u30E5\u30FC
FR-Designer_Product_Demo=\u88FD\u54C1\u30C7\u30E2
FR-Designer_Query_Type=\u30AF\u30A8\u30EA\u65B9\u6CD5
FR-Designer_Refresh=\u66F4\u65B0
FR-Designer_Refresh_Parameter_In_SQL=SQL\u4E2D\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u66F4\u65B0\u3057\u307E\u3059\u304B
FR-Designer_Reg_Expressions=\u6B63\u5247\u8868\u73FE\u5F0F
FR-Designer_Reg_Max_Length=\u6700\u5927\u9577\u3055
FR-Designer_Reg_Min_Length=\u6700\u5C0F\u9577\u3055
FR-Designer_ReportColumns-Columns=\u6BB5\u7D44\u307F
FR-Designer_Return-Date=\u65E5\u671F\u306B\u623B\u308B
FR-Designer_RichText=\u30EA\u30C3\u30C1\u6587\u66F8\u633F\u5165
FR-Designer_RichTextEditor=\u30EA\u30C3\u30C1\u6587\u66F8\u30A8\u30C7\u30A3\u30BF
FR-Designer_Row=\u884C
FR-Designer_Row_Dimension=\u884C\u8EF8/\u7DEF\u5EA6
FR-Designer_Save=\u4FDD\u5B58
FR-Designer_Search=\u691C\u7D22
FR-Designer_Set=\u8A2D\u5B9A
FR-Designer_Share-Template=\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u30B7\u30A7\u30A2
FR-Designer_Simple_general=\u30B7\u30F3\u30D7\u30EB\u901A\u7528\u30AF\u30A8\u30EA
FR-Designer_Song_TypeFace=\u5B8B\u4F53
FR-Designer_Start-Date=\u958B\u59CB\u65E5\u671F
FR-Designer_Subscript=\u4E0B\u4ED8\u304D
FR-Designer_Superscript=\u4E0A\u4ED8\u304D
FR-Designer_Support_QQ=\u6280\u8853QQ
FR-Designer_Swatch=\u30B5\u30F3\u30D7\u30EB
FR-Designer_Tab_title=tab\u30BF\u30A4\u30C8\u30EB
FR-Designer_TableData=\u30C7\u30FC\u30BF\u30BB\u30C3\u30C8
FR-Designer_Thank_guest=\u7279\u306B\u5F53\u8A72\u30D0\u30FC\u30B8\u30E7\u30F3\u30C7\u30B6\u30A4\u30CA\u30FC\u306E\u4F7F\u3044\u3084\u3059\u3055\u306B\u3064\u3044\u3066\u8CA2\u732E\u3057\u3066\u304F\u308C\u305F\u4EE5\u4E0B\u306EBBS\u306E\u5E06\u30BD\u30D5\u30C8\u30D5\u30A1\u30F3\u306B\u611F\u8B1D\u3057\u307E\u3059
FR-Designer_Thanks-To=\u611F\u8B1D
FR-Designer_Title=\u30BF\u30A4\u30C8\u30EB
FR-Designer_Total=\u5168\u90E8\u3067
FR-Designer_UnSignIn=\u672A\u30ED\u30B0\u30A4\u30F3
FR-Designer_Underline=\u30A2\u30F3\u30C0\u30FC\u30E9\u30A4\u30F3
FR-Designer_Used=\u6700\u8FD1\u4F7F\u7528\u3057\u305F
FR-Designer_User-defined-MDX=\u30AB\u30B9\u30BF\u30DE\u30A4\u30BAMDX\u30AF\u30A8\u30EA
FR-Designer_SampleText=\u30C6\u30AD\u30B9\u30C8\u4F8B
FR-Designer_Vertical-LeftToRight=\u6587\u5B57\u7E26\u66F8(\u5DE6\u304B\u3089\u53F3\u3078\uFF09
FR-Designer_Vertical-RightToLeft=\u6587\u5B57\u7E26\u66F8(\u53F3\u304B\u3089\u5DE6\u3078)
FR-Designer_VerticalBoxLayout=\u5782\u76F4\u30B1\u30FC\u30B9\u914D\u7F6E
FR-Designer_Visible=\u53EF\u8996
FR-Designer_WLayout-Border-ToolTips=\u5B8C\u74A7\u306A\u30DC\u30FC\u30C0\u30FC\u30EC\u30A4\u30A2\u30A6\u30C8\u5BB9\u5668\u306F\u6771\u897F\u5357\u5317\u4E2D\u306E\u4E94\u3064\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u304B\u3089\u69CB\u6210\u3055\u308C\u307E\u3059\u3002\\uff4e\u305D\u306E\u3046\u3061\u3001\u5357\u5317\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u9AD8\u3055\u3092\u8ABF\u6574\u3067\u304D\u3001\u6771\u897F\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u5E45\u3092\u8ABF\u6574\u3067\u304D\u307E\u3059\u3002
FR-Designer_WaterMark=\u900F\u304B\u3057
FR-Designer_Widget=\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB
FR-Designer_Widget-Settings=\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u8A2D\u5B9A
FR-Designer_Widget-Visible=\u53EF\u8996
FR-Designer_XMLA_Explain=\u591A\u6B21\u5143\u30C7\u30FC\u30BF\u30BB\u30C3\u30C8\u53D6\u308A\u51FA\u3057\u3092\u4F7F\u7528\u3059\u308B\u524D\u306B\u307E\u305A\u63A5\u7D9A\u306B\u6210\u529F\u3057\u305F\u591A\u6B21\u5143\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u63A5\u7D9A\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u30C7\u30FC\u30BF\u63A5\u7D9A\u8A2D\u5B9A\u5B8C\u4E86\u5F8C\u3001\u30AF\u30A8\u30EA\u30C7\u30FC\u30BF\u6642\u306B\u4E8C\u7A2E\u985E\u306E\u7570\u306A\u308B\u53D6\u308A\u51FA\u3057\u624B\u6BB5\u304C\u3042\u308A\u307E\u3059\u3002\n1.\u30B7\u30F3\u30D7\u30EB\u901A\u7528\u30AF\u30A8\u30EA\uFF1A\n\u30B7\u30F3\u30D7\u30EB\u901A\u7528\u30AF\u30A8\u30EA\u306FFineBI\u304A\u3088\u3073\u305D\u306E\u4ED6\u591A\u6B21\u5143\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n\u30B7\u30F3\u30D7\u30EB\u901A\u7528\u30AF\u30A8\u30EA\u306E\u4F7F\u7528\u306B\u306F\u3001FR\u306Fcube\u306E\u5C64\u5225\u69CB\u9020\u3092\u81EA\u52D5\u3067\u8AAD\u307F\u53D6\u308A\u9078\u629E\u3057\u3001\u76F4\u63A5\u5FC5\u8981\u306A\u6240\u9700\u7684\u5EA6\u91CF\u5024\u304A\u3088\u3073\u7DEF\u5EA6\u3092\u9078\u629E\u3057\u9078\u5225\u6761\u4EF6\u3092\u8FFD\u52A0\u3059\u308C\u3070\u3001FR\u306F\u9078\u629E\u306B\u57FA\u3065\u3044\u3066\u81EA\u52D5\u7684\u306B\u30C7\u30FC\u30BF\u3092\u30AF\u30A8\u30EA\u3057\u307E\u3059\u3002\n\u30B7\u30F3\u30D7\u30EB\u901A\u7528\u30AF\u30A8\u30EA\u306F\u7DEF\u5EA6\u304A\u3088\u3073\u5EA6\u91CF\u5024\u3068\u3044\u3046\u4E8C\u3064\u306E\u8EF8\u306E\u30AF\u30A8\u30EA\u306B\u306E\u307F\u30B5\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002\n\u5EA6\u91CF\u5024\u304A\u3088\u3073\u7DEF\u5EA6\u306E\u8A2D\u5B9A\u3067\u3001\u73FE\u5728\u5FC5\u8981\u306A\u7DEF\u5EA6\u3092\u9078\u629E\u3059\u308B\u3057\u304B\u306A\u304F\u3066\u3001\u624B\u52D5\u3067\u4FEE\u6B63\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\n\u9078\u5225\u6761\u4EF6\u306FOPEN SQL\u6587\u6CD5\u3092\u63A1\u7528\u3057\u3066\u304A\u308A\u3001${abc}\u3092\u5165\u529B\u3057\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3068\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u3001\u7528\u6CD5\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C7\u30FC\u30BF\u30BB\u30C3\u30C8\u3068\u540C\u69D8\u3067\u3059\u3002\n2.\u30AB\u30B9\u30BF\u30DE\u30A4\u30BAMDX\u30AF\u30A8\u30EA\uFF1A\n\u30AB\u30B9\u30BF\u30DE\u30A4\u30BAMDX\u30AF\u30A8\u30EA\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u30AB\u30B9\u30BF\u30DE\u30A4\u30BAMDX\u6587\u6CD5\u304C\u5FC5\u8981\u306A\u7D50\u679C\u3092\u30AF\u30A8\u30EA\u3057\u307E\u3059\u3002\n\u6CE8\u610F\uFF0C\u30AB\u30B9\u30BF\u30DE\u30A4\u30BAMDX\u30AF\u30A8\u30EA\u3082\u4E8C\u3064\u306E\u8EF8\u306E\u30AF\u30A8\u30EA\u306B\u306E\u307F\u30B5\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002\n{abc}\u3092\u5165\u529B\u3057\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3068\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u3001\u7528\u6CD5\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C7\u30FC\u30BF\u30BB\u30C3\u30C8\u3068\u540C\u69D8\u3067\u3059\u3002\nFineBI\u306Ecube\u306FMDX\u30AF\u30A8\u30EA\u306B\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002
FR-Designer_bold=\u592A\u304F\u3059\u308B
FR-Designer_font=\u30D5\u30A9\u30F3\u30C8
FR-Designer_italic=\u30A4\u30BF\u30EA\u30C3\u30AF
FR-Designer_product_feedback=\u88FD\u54C1\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF
FR-Designer_XMLA=\u591A\u6B21\u5143\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
FR-Designer-StyleAlignment_Layout_Default=\u30C7\u30D5\u30A9\u30EB\u30C8
FR-Designer-StyleAlignment_Layout_Image_Titled=\u5C55\u958B
FR-Designer-StyleAlignment_Layout_Image_Extend=\u5C55\u958B
FR-Designer-StyleAlignment_Layout_Image_Adjust=\u9069\u5FDC
FR-Designer-StyleAlignment_Tooltips_Left=\u5DE6\u8A70\u3081
FR-Designer-StyleAlignment_Tooltips_Center=\u4E2D\u592E\u63C3\u3048
FR-Designer-StyleAlignment_Tooltips_Right=\u53F3\u8A70\u3081
FR-Designer-StyleAlignment_Tooltips_Distributed=\u5747\u7B49\u5272\u308A\u4ED8\u3051
FR-Designer-StyleAlignment_Tooltips_DEFAULT=\u30C7\u30D5\u30A9\u30EB\u30C8
FR-Designer-StyleAlignment_Tooltips_Top=\u4E0A\u8A70\u3081
FR-Designer-StyleAlignment_Tooltips_Bottom=\u4E0B\u8A70\u3081
FR-Designer-StyleAlignment_Pane_Horizontal=\u6C34\u5E73\u63C3\u3048
FR-Designer-StyleAlignment_Pane_Vertical=\u5782\u76F4\u63C3\u3048
FR-Designer-StyleAlignment_Pane_Style=\u30A2\u30E9\u30A4\u30F3\u30E1\u30F3\u30C8
FR-Designer-StyleAlignment_Style_Indentation=\u30A4\u30F3\u30C7\u30F3\u30C8
FR-Designer-StyleAlignment_Style_Spacing=\u9593\u9694\u8DDD\u96E2
FR-Designer-StyleAlignment_Style_Alignment=\u63C3\u3048
FR-Designer-CommitTab_Submit=\u63D0\u51FA\u3059\u308B
FR-Designer-CommitTab_SureToDelete=Sure to delete
FR-Designer-CommitTab_Remove=\u524A\u9664
FR-Designer-Collect_Information_free=\u7121\u6599
FR-Designer-Collect_Information_Description=\u8A18\u8FF0
FR-Designer-Collect_Information_Successfully=\u53CE\u96C6\u6210\u529F
FR-Designer_Event_Set=\u30A4\u30D9\u30F3\u30C8\u8A2D\u5B9A
FR-Designer_Blow_set=\u4EE5\u4E0B\u8A2D\u5B9A
FR-Designer_I_Want_To_Set_Single=\u5F53\u8A72\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u5358\u72EC\u8A2D\u5B9A
FR-Designer_Using_Server_Report_View_Settings=\u30B5\u30FC\u30D0\u30FC\u8A2D\u5B9A\u63A1\u7528
FR-Designer_ErrorHandlerTemplate=\u51FA\u9519\u6A21\u677F\u5B9A\u4E49
FR-Designer_Save_Path=\u4FDD\u5B58\u8DEF\u5F84
FR-Designer_Chart_Acc_Set=\u7CBE\u78BA\u8A2D\u5B9A
FR-Designer_Gradient-Color=\u8272\u3092\u5F90\u3005\u306B\u5909\u5316
FR-Designer_DEFAULT=\u30C7\u30D5\u30A9\u30EB\u30C8
FR-Designer_chart-PreStyle=\u30C1\u30E3\u30FC\u30C8\u306E\u5B9A\u7FA9\u3055\u308C\u305F\u30AB\u30E9\u30FC
FR-Designer_Chart-PreStyle=\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u305F\u30AB\u30E9\u30FC\u30C1\u30E3\u30FC\u30C8
FR-Designer_Already_exist=\u73FE\u5728\u306E\u74B0\u5883\u306B\u306F\u5B58\u5728\u3057\u3066\u3044\u307E\u3059\:
FR-Designer_Database=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
FR-Designer_Model=\u30E2\u30C7\u30EB
FR-Designer_Refresh_Successfully=\u5237\u65B0\u6210\u529F
FR-Designer_SQL-Table=\u8868
FR-Designer_SQL-View=\u30D3\u30E5\u30FC
FR-Designer_Failed=\u5931\u6557
FR-Designer_Chart_Field_Name=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D
FR-Designer_FormulaD-Text=\u30C6\u30AD\u30B9\u30C8\u95A2\u6570
FR-Designer_FormulaD-Logical=\u30ED\u30B8\u30C3\u30AF\u95A2\u6570
FR-Designer_FormulaD-Array=\u914D\u5217\u95A2\u6570
FR-Designer_FormulaD-Report=\u5E33\u7968\u95A2\u6570
FR-Designer_FormulaD-Other=\u305D\u306E\u4ED6\u95A2\u6570
FR-Designer_FormulaD-All=\u5168\u3066\u306E\u95A2\u6570
FR-Designer_Function=\u95A2\u6570
FR-Designer_Select=\u9078\u629E
FR-Designer_Edit=\u7DE8\u96C6
FR-Designer_Description=\u8AAC\u660E
FR-Designer_Role_changed_isRefresh=\u30ED\u30FC\u30EB\u306F\u3001\u30EA\u30D5\u30EC\u30C3\u30B7\u30E5\u3059\u308B\u304B\u3069\u3046\u304B\u3001\u5909\u66F4
FR-Designer_FS_Name=\u30C7\u30FC\u30BF\u51B3\u7B56\u30B7\u30B9\u30C6\u30E0
FR-Designer_Datasource-Parameter=\u30C7\u30FC\u30BF\u30BD\u30FC\u30B9
FR-Designer_Tree-ComboBox=\u30DA\u30FC\u30B8\u30DC\u30C3\u30AF\u30B9......
FR-Designer_Form-Iframe=\u30DA\u30FC\u30B8\u30DC\u30C3\u30AF\u30B9
FR-Designer_Type=\u30BF\u30A4\u30D7
FR-Designer_User-defined=\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA
FR-Designer_Simple_general_forV6=\u901A\u7528\u30AF\u30A8\u30EA(ECC 6\u4EE5\u4E0A\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u9069\u7528)
FR-Designer_Import=\u30A4\u30F3\u30DD\u30FC\u30C8
FR-Designer_Export=\u51FA\u529B
FR-Designer_Delete=\u524A\u9664
FR-Designer_Sequenced_number=\u30CA\u30F3\u30D0\u30FC
FR-Designer_Parameters_name=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u540D\u79F0
FR-Designer_SAP_datatype=SAP\u30C7\u30FC\u30BF\u30BF\u30A4\u30D7
FR-Designer_Return_set_name=\u30BB\u30C3\u30C8\u306B\u623B\u308B
FR-Designer_Datatype=\u30C7\u30FC\u30BF\u30BF\u30A4\u30D7
FR-Designer_Corre_parameter=\u5BFE\u5FDC\u3059\u308B\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
FR-Designer_Default_value=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30C7\u30D5\u30A9\u30EB\u30C8\u5024
FR-Designer_SAP_column_name=SAP\u5217\u540D
FR-Designer_Table_name=\u8868\u306E\u540D\u79F0
FR-Designer_Columns_choosed=\u9078\u629E\u3057\u305F\u5217
FR-Designer_Where_claus=\u9078\u5225\u6761\u4EF6
FR-Designer_PreStyle=\u9810\u5B9A\u7FA9\u6A23\u5F0F
FR-Designer_Loading=\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3057\u3066\u3044\u307E\u3059
FR-Designer_Table=\u8868
FR-Designer_Name=\u540D\u79F0
FR-Designer_EmailPane-tips=<HTML>\u3042\u306A\u305F\u306F\u3001ABC\u306F\u3001\u30D1\u30E9\u30E1\u30FC\u30BF\u540D\u3092\u30D1\u30E9\u30E1\u30FC\u30BF\u3068\u3057\u3066${ABC}\u3092\u5165\u529B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3088\u3046\u306B\u3001\u5F0F\u3068\u3057\u3066${\u4ECA\u65E5\uFF08\uFF09}\uFF1A\u30BF\u30A4\u30C8\u30EB\u30C6\u30AD\u30B9\u30C8"${\u4ECA\u65E5\uFF08\uFF09}\u7D71\u8A08\u306F"\u3001"$ {\u306B\u30A2\u30C9\u30EC\u30B9\u6307\u5B9A\u3055\u308C\u3066\u3044\u308BP}\u3001123@gmail.com\u3001\u30DE\u30A4\u30AF\u306F\u3001\u30E6\u30FC\u30B6\u30FC\u540D</ HTML>\u30E6\u30FC\u30B6\u30FC\u7BA1\u7406\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u306B\u4FDD\u5B58\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u30DE\u30A4\u30AF "\u3001
FR-Designer_EmailPane-mailContent=\u30E1\u30FC\u30EB\u672C\u6587
FR-Designer_EmailPane-BCC=\u5BC6\u9001
FR-Designer_EmailPane-mailSubject=\u30E1\u30FC\u30EB\u30BF\u30A4\u30C8\u30EB
FR-Designer_EmailPane-warnings=\u9001\u4FE1\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u8A2D\u5B9A\u3057\u3066\u3044\u307E\u305B\u3093\u3002\u30ED\u30B0\u30A4\u30F3\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u3067\u8A2D\u5B9A\u3059\u308B\u304B\u7BA1\u7406\u8005\u306B\u9023\u7D61\u3057\u3066\u304F\u3060\u3055\u3044\u3002
FR-Designer_Email_sentEmail=\u30E1\u30FC\u30EB\u9001\u4FE1
FR-Designer_file-is-locked=\u958B\u3053\u3046\u3068\u3057\u3066\u3044\u308B\u5E33\u7968\u306F\u73FE\u5728\u4ED6\u306E\u4EBA\u304C\u7DE8\u96C6\u3057\u3066\u3044\u307E\u3059\u3002\u5C11\u3057\u5F85\u3063\u3066\u304B\u3089\u958B\u3044\u3066\u304F\u3060\u3055\u3044
FR-Designer_Custom_Icon_Message1=16 ?? 16\u306EPNG\u753B\u50CF\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u3092\u304A\u3059\u3059\u3081\u3057\u307E\u3059
FR-Designer_Add=\u8FFD\u52A0
FR-Designer_Custom_Icon_Message2=\u30AA\u30DA\u30EC\u30FC\u30B7\u30E7\u30F3\u306B\u4E0D\u9069\u5207\u306A\u70B9\u304C\u898B\u3089\u308C\u307E\u3059
FR-Designer_Tooltips=\u30D2\u30F3\u30C8
FR-Designer_Remove=\u524A\u9664
FR-Designer_Custom_Icon_SelectIcon=\u30A2\u30A4\u30B3\u30F3\u3092\u9078\u629E
FR-Designer_Click_this_button=\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30EB\u30FC\u30C8\u9078\u629E\u3092\u884C\u3046
FR-Designer_Custom_Icon_Message3=\u30A2\u30A4\u30B3\u30F3\u540D\u79F0\u306F\u3059\u3067\u306B\u4F7F\u308F\u308C\u3066\u3044\u307E\u3059\u3002
FR-Designer_Set_default_browser=\u30C7\u30D5\u30A9\u30EB\u30C8\u30D6\u30E9\u30A6\u30B6\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002Intenet\u30AA\u30D7\u30B7\u30E7\u30F3\u4E2D\u304B\u3089\u30B7\u30B9\u30C6\u30E0\u30C7\u30D5\u30A9\u30EB\u30C8\u30D6\u30E9\u30A6\u30B6\u3092\u8A2D\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
FR-Designer_Open=\u958B\u304F
FR-Designer_Utils-OpenDemoEnv=\u88FD\u54C1\u30C7\u30E2\u3001\u81EA\u52D5\u3067\u4F5C\u696D\u76EE\u6B21\u306B\u5207\u308A\u66FF\u3048\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
FR-Designer_Utils-switch=\n\u73FE\u5728\u306E\u4FDD\u5B58\u3055\u308C\u3066\u3044\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306F\u73FE\u5728\u306E\u76EE\u6B21\u306B\u4FDD\u5B58\u3055\u308C\u307E\u3059\u3002\n\u7D9A\u884C\u3057\u307E\u3059\u304B\uFF1F
FR-Designer_Utils-NewDemoEnv=\u88FD\u54C1\u30C7\u30E2\u3001\u81EA\u52D5\u3067\u4F5C\u696D\u76EE\u6B21\u3092\u65B0\u898F\u4F5C\u6210\u3057\u307E\u3059\uFF1A
FR-Designer_Save_As_Global_Style=\u5168\u5C40\u66F8\u5F0F\u3068\u3057\u3066\u4FDD\u5B58
FR-Designer_Input_The_Name_Of_Gloabel_Style=\u4FDD\u5B58\u3057\u3066\u3044\u308B\u5168\u5C40\u66F8\u5F0F\u306E\u540D\u79F0\u3092\u5165\u529B
FR-Designer_This_Name_Has_Exsit=\u3053\u306E\u540D\u524D\u306F\u3059\u3067\u306B\u5B58\u5728\u3057\u3066\u3044\u307E\u3059
FR-Designer_Shortcut_Set=\u30B7\u30E7\u30FC\u30C8\u30AB\u30C3\u30C8\u30AD\u30FC\u8A2D\u5B9A
FR-Designer_Feature_Name=\u6A5F\u80FD\u540D\u79F0\uFF1A
FR-Designer_Cursor_to_next_column=\u30AB\u30FC\u30BD\u30EB\u3092\u6B21\u306E\u4E00\u5217\u3078\u79FB\u52D5
FR-Designer_Cursor_to_next_row=\u30AB\u30FC\u30BD\u30EB\u3092\u6B21\u306E\u4E00\u884C\u3078\u79FB\u52D5
FR-Designer_Current_keys=\u73FE\u5728\u306E\u30B7\u30E7\u30FC\u30C8\u30AB\u30C3\u30C8\u30AD\u30FC\uFF1A
FR-Designer_Exchange_key=\u30AF\u30EA\u30C3\u30AF\u4E92\u63DB\u30B7\u30E7\u30FC\u30C8\u30AB\u30C3\u30C8\u30AD\u30FC
FR-Designer_System_default=\u30B7\u30B9\u30C6\u30E0\u3092\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u3059\u308B
FR-Designer_Cursor_to_previous_column=\u30AB\u30FC\u30BD\u30EB\u3092\u524D\u306E\u4E00\u5217\u3078\u79FB\u52D5\uFF1A
FR-Designer_Cursor_to_previous_row=\u30AB\u30FC\u30BD\u30EB\u3092\u524D\u306E\u4E00\u884C\u3078\u79FB\u52D5\uFF1A
FR-Designer_Are_You_Sure_To_Delete_The_Data=\u9078\u629E\u3055\u308C\u305F\u30C7\u30FC\u30BF\u3092\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
FR-Designer_Show_Icon=\u30DC\u30BF\u30F3\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A
FR-Designer_Show_Text=\u30DC\u30BF\u30F3\u540D\u524D\u3092\u8868\u793A
FR-Designer_User_Defined_Event=\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u4E8B\u4EF6
FR-Designer_Output_PDF=PDF\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8
FR-Designer_Output_Word=Word\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8
FR-Designer_Image=\u30A4\u30E1\u30FC\u30B8
FR-Designer_Flash_Print=Flash\u30D7\u30EA\u30F3\u30C8
FR-Designer_PDF_Print=PDF\u30D7\u30EA\u30F3\u30C8
FR-Designer_Applet_Print=\u30A2\u30D7\u30EC\u30C3\u30C8\u5370\u5237
FR-Designer_Server_Print=\u30B5\u30FC\u30D0\u30FC\u7AEF\u672B\u30D7\u30EA\u30F3\u30C8
FR-Designer_Use_ToolBar=\u30C4\u30FC\u30EB\u30D0\u30FC\u4F7F\u7528
FR-Designer_Report_Show_Location=\u5E33\u7968\u8868\u793A\u4F4D\u7F6E
FR-Designer_Is_Paint_Page=\u753B\u50CF\u3067\u8868\u793A
FR-Designer_IS_Auto_Scale=iframeiframe\u306F\u3081\u8FBC\u307F\u6642\u81EA\u52D5\u30BA\u30FC\u30E0
FR-Designer_IS_TD_HEAVY_EXPORT=\u91CD\u65B9\u6CD5\u683C\u5B50\u3092\u51FA\u529B
FR-Designer_Top=\u4E0A
FR-Designer_Bottom=\u4E0B
FR-Designer-Collect_OSXTips=\u30D2\u30F3\u30C8\uFF1A\u30D7\u30EC\u30B9 control + v \u30A2\u30AF\u30C6\u30A3\u30D9\u30FC\u30B7\u30E7\u30F3\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051
FR-Designer_X_Coordinate=\u6A2A\u5EA7\u6A19
FR-Designer_Y_Coordinate=\u7E26\u5EA7\u6A19
FR-Designer_Widget_Width=\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u5E45
FR-Designer_Widget_Height=\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u9AD8\u3055
FR-Designer_Min_Height=\u6700\u5C0F\u9AD8\u3055
FR-Designer_LeftParent=\u5DE6\u89AA\u30BB\u30EB
FR-Designer-PluginLicense_Check_Failed=\u3042\u306A\u305F\u306E\u30D7\u30E9\u30B0\u8A8D\u8A3C\u30D5\u30A1\u30A4\u30EB\u306E\u671F\u9650\u304C\u5207\u308C\u3066\u3044\u308B\u3001\u3057\u3066\u304F\u3060\u3055\u3044\u3001\u518D\u6D3B\u6027\u5316
FR-Designer-File_address=\u30D5\u30A1\u30A4\u30EB\u30A2\u30C9\u30EC\u30B9
FR-Designer-Local_file=\u30ED\u30FC\u30AB\u30EB\u30D5\u30A1\u30A4\u30EB
FR-Designer_Selection=\u9078\u629E
FR-Designer-Type_Parameter=<html> <body>${abc}\u3092\u5165\u529B\u3057\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002<br/>&nbsp;\u3053\u3053\u3067abc\u3068\u306F\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u7684\u540D\u79F0\u3067\u3059\u3002\u4F8B\u3048\u3070\uFF1A<br>
FR-Designer_Add_JS_warning=\u4F8B\u306B\u793A\u3059\u3088\u3046\u306A\u6B63\u3057\u3044URL\u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\uFF01
FR-Designer-Encoding_Type=\u30B3\u30FC\u30C9\u30BF\u30A4\u30D7
FR-Designer-FirstRow_IS_ColumnName=\u7B2C\u4E00\u884C\u306F\u5217\u30BF\u30A4\u30C8\u30EB\u3092\u542B\u307F\u307E\u3059
FR-Designer_Dismenber=\u533A\u5207\u308A\u7B26
FR-Designer_TableDismember=\u30BF\u30D6\u6587\u5B57
FR-Designer_Space=\u30B9\u30DA\u30FC\u30B9
FR-Designer_CommaDismenber=\u30B3\u30F3\u30DE
FR-Designer_Other=\u305D\u306E\u4ED6
FR-Designer-Series_Dismenber_As_Single=\u9023\u7D9A\u3059\u308B\u533A\u5207\u308A\u8A18\u53F7\u306F\u5358\u72EC\u51E6\u7406\u3068\u307F\u306A\u3055\u308C\u308B
FR-Designer_KeyPoint=\u30AD\u30FC\u306E\u30CE\u30FC\u30C9
FR-Designer_loadedTreeModel=\u30ED\u30FC\u30C9\u304C\u5931\u6557\u3057\u3001\u78BA\u8A8D\u5F8C\u3001\u518D\u8A66\u884C
FR-Designer-Failed_to_load_the_plugin=\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u30ED\u30FC\u30C9\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3001\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\uFF1A
FR-Designer_XMLA_Database=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
FR-Designer_XMLA_UserName=\u30E6\u30FC\u30B6\u540D
FR-Designer_XMLA_Password=\u30D1\u30B9\u30EF\u30FC\u30C9
FR-Designer_XMLA_Get_Catalog=\u30AB\u30BF\u30ED\u30B0\u3092\u691C\u7D22\u3059\u308B
FR-Designer_XMLA_Not_NULL=\u3053\u3053\u306F\u7A7A\u6B04\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
FR-Designer_Column-Axis=\u5217\u8EF8
FR-Designer_LiteCondition_Common=\u4E00\u822C
FR-Designer_LiteCondition_Formula=\u516C\u5F0F
FR-Designer_LiteCondition_ConditionB-AND=\u30A2\u30F3\u30C9(AND)
FR-Designer_LiteCondition_ConditionB-OR=\u30AA\u30A2(OR)
FR-Designer_LiteCondition_Common_Condition=\u666E\u901A\u6761\u4EF6
FR-Designer_LiteCondition_Formula_Condition=\u516C\u5F0F\u6761\u4EF6
FR-Designer_LiteCondition_Define=\u5B9A\u7FA9
FR-Designer_Select_All=
FR-Designer-Plugin_Expire_Dialog_Title=\u671F\u9650\u5207\u308C\u306E\u30D7\u30E9\u30B0\u30A4\u30F3
FR-Designer-Plugin_Expire_Dialog_Text=\u30D7\u30E9\u30B0\u30A4\u30F3\u306F\u3001\u8CFC\u5165\u3092\u3059\u308B\u305F\u3081\u306B\u5E06\u30BD\u30D5\u30C8\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30BB\u30F3\u30BF\u30FC\u3092\u884C\u304F\u3001\u6709\u52B9\u671F\u9650\u304C\u5207\u308C\u3066\u3044\u307E\u3059\u3002
FR-Designer-Plugin_Finerest_Addon=\u5E06\u8EDF\u5FDC\u7528\u30BB\u30F3\u30BF\u30FC
FR-Designer_Performance_First=\u6027\u80FD\u512A\u5148
FR-Designer_Total_N_Grade=\u5168\u90E8\u3067\:${N}\u5C64
FR-Designer_time(s)=
FR-Designer_General=\u5E38\u7528
FR-Designer_Advanced=\u9AD8\u7D1A
FR-Designer_Oracle=\u3059\u3079\u3066\u306E\u30C6\u30FC\u30D6\u30EB
FR-Designer_Product_improve=\u88FD\u54C1\u6539\u5584
FR-Designer_Join_Product_improve=\u88FD\u54C1\u6539\u5584\u30D7\u30E9\u30F3\u306B\u52A0\u3048\u308B
FR-Designer_Preference-Function=\u30D5\u30A1\u30F3\u30AF\u30B7\u30E7\u30F3\u8A2D\u5B9A
FR-Designer_max_undo_limit=\u6700\u5927\u53D6\u308A\u6D88\u3057\u56DE\u6570
FR-Designer_Surport_String_To_Formula=\u30AD\u30E3\u30E9\u30AF\u30BF\u30FC\u6587\u5B57\u5217\u7DE8\u96C6\u3092\u516C\u5F0F\u3068\u3059\u308B\u3053\u3068\u306B\u30B5\u30DD\u30FC\u30C8
FR-Designer_Always=\u30C7\u30D5\u30A9\u30EB\u30C8\u64CD\u4F5C\u5B9F\u884C
FR-Designer_Export_Setting=\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8\u914D\u7F6E
FR-Designer_Select_Export_Log_Directory=\u30A2\u30A6\u30C8\u30D7\u30C3\u30C8\u76EE\u6B21\u3092\u9078\u629E
FR-Designer_Level_Setting=\u30EC\u30D9\u30EB\u5225\u8A2D\u5B9A
FR-Designer_Choose_Language=\u8A00\u8A9E\u9078\u629E
FR-Designer_Work_After_Restart_Designer=\u30C7\u30B6\u30A4\u30CA\u30FC\u518D\u8D77\u52D5\u5F8C\u6709\u52B9
FR-Designer_Setting-Ruler-Units=\u30EB\u30FC\u30E9\u30FC\u5358\u4F4D\u8A2D\u5B9A
FR-Designer_PageSetup-mm=\u30DF\u30EA\u30E1\u30FC\u30C8\u30EB
FR-Designer_Unit_CM=\u30BB\u30F3\u30C1\u30E1\u30FC\u30C8\u30EB
FR-Designer_Page-Setup-Scale-Units=\u30DA\u30FC\u30B8\u8A2D\u5B9A\u30EB\u30FC\u30E9\u30FC\u5358\u4F4D
FR-Designer_Report-Design-Ruler-Units=\u5E33\u7968\u30C7\u30B6\u30A4\u30F3\u30EB\u30FC\u30E9\u30FC\u5358\u4F4D
FR-Designer_Web_Preview_Port_Setting=\u30DD\u30FC\u30C8\u8A2D\u5B9A
FR-Designer_Designer_Language=\u30C7\u30B6\u30A4\u30CA\u30FC\u8A00\u8A9E
FR-Designer_Unit_INCH=\u30A4\u30F3\u30C1
FR-Designer_Web_Preview_Port=\u30DD\u30FC\u30C8\u756A\u53F7
FR-Designer_Oracle_All_Tables=\u3059\u3079\u3066\u306E\u30C6\u30FC\u30D6\u30EB
FR-Designer_Unit_PT=\u30DD\u30F3\u30C9
FR-Designer-Write_Auto_Stash=\u30AA\u30FC\u30C8\u30B9\u30AF\u30E9\u30C3\u30C1
FR-Designer_Event_ShowWidgets=\u76F4\u63A5\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u3092\u8868\u793A
FR-Designer_Current_Preview_Rows=\u73FE\u5728\u306E\u30D7\u30EC\u30D3\u30E5\u30FC\u884C\u6570
FR-Designer_Data=\u30C7\u30FC\u30BF
FR-Designer_Error=\u30A8\u30E9\u30FC
FR-Designer-Website_Url=http\://www.finereport.com/jp
FR-Designer_formDesignerModule=
FR-Designer-BBSLogin_Login-Title=
FR-Designer_Get-CubeGetting=
FR-Designer-BBSLogin_Download-Unlogin-Tip=
FR-Designer-App_ReLayout=\u96FB\u8A71\u518D\u30EC\u30A4\u30A2\u30A6\u30C8
FR-Designer_Mobile-Attr=\u30E2\u30D0\u30A4\u30EB\u7AEF\u672B\u5C5E\u6027
FR-Designer_Mobile-Vertical=\u7E26
FR-Designer_Mobile-Horizontal=\u6A2A
FR-Designer_Mobile-Zoom=\u5E33\u7968\u30BA\u30FC\u30E0
FR-Designer_Mobile-Open=\u958B\u304F
FR-Designer_COMMUNITY=\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3
FR-Designer_COMMUNITY_BBS=\u5E06\u8EDF\u30D5\u30A9\u30FC\u30E9\u30E0
FR-Designer_COMMUNITY_VIDEO=\u30D3\u30C7\u30AA
FR-Designer_COMMUNITY_HELP=\u30D8\u30EB\u30D7\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8
FR-Designer_COMMUNITY_UPDATE=\u88FD\u54C1\u66F4\u65B0
FR-Designer_COMMUNITY_NEED=\u9700\u8981\u306E\u63D0\u51FA
FR-Designer_COMMUNITY_BUG=Bug\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF
FR-Designer_COMMUNITY_SIGN=\u5E06\u8EDF\u8A8D\u8A3C
FR-Designer_COMMUNITY_QUESTIONS=\u554F\u984C\u306E\u554F\u3044\u5408\u308F\u305B
FR-Designer_Write-Save-Formula=\u8A18\u5165\u8A08\u7B97\u306B\u6570\u5F0F\u4FDD\u6301
FR-Designer_Export-Save-Formula=\u7DE8\u96C6\u6642\u3001\u6570\u5F0F\u4FDD\u6301
FR-Designer_Attention=\u6CE8\u610F\u3057\u307E\u3059
FR-Designer_Forbid_Widgets_Intersects=\u7981\u6B62\u90E8\u54C1\u3092\u91CD\u306D\u3066
FR-Designer_Widget_Scaling_Mode_Fit=\u9069\u5FDC\u533A\u57DF
FR-Designer_Widget_Scaling_Mode_Fixed=\u56FA\u5B9A\u30B5\u30A4\u30BA
FR-Designer-Widget_Area_Scaling=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30A8\u30EA\u30A2\
FR-Designer-QQLogin-Determine=\u6C7A\u5B9A\u3057\u307E\u3059
FR-Designer-QQLogin-Cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
FR-Designer-Reuse_Manager=
FR-Designer_Layout_Block_Absolute=
FR-Designer_Layout_Block_Tab=
FR-Designer_Layout_Block_Blank=
FR-Designer_Attr_Layout=
FR-Designer_Attr_Layout_Type=
FR-Designer_Attr_Bidirectional_Adaptive=
FR-Designer_Download_Template=
FR-Designer-Widget_Scaling_Mode=\u30B9\u30B1\u30FC\u30EA\u30F3\u30B0\u8AD6\u7406
FR-Designer_Mobile-Refresh=
FR-Designer_Mobile-ToolBar=
FR-Designer_WLayout-Absolute-ToolTips=\u81EA\u7531\u5F0F\u914D\u7F6E\u3067\u3059\u3002\u914D\u7F6E\u5185\u306E\u4EFB\u610F\u306E\u4F4D\u7F6E\u306B\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u3092\u8FFD\u52A0\u3059\u308B\u3053\u3068
FR-Designer_Add_all=\u3059\u3079\u3066\u8FFD\u52A0
FR-Designer_Language_Change_Successful=
FR-Designer_Template_Web_Attributes=
FR-Designer_Basic=\u57FA\u672C
FR-Designer_Printers(Server)=\u30D7\u30EA\u30F3\u30BF\u30FC(\u30B5\u30FC\u30D0)
FR-Designer_Pagination_Setting=\u30DA\u30FC\u30B8\u5225\u30D7\u30EC\u30D3\u30E5\u30FC\u8A2D\u5B9A
FR-Designer_Write_Setting=\u5831\u544A\u30DA\u30FC\u30B8\u8A2D\u5B9A
FR-Designer_Data_Analysis_Settings=\u30C7\u30FC\u30BF\u5206\u6790\u8A2D\u5B9A
FR-Designer_Browser_Background=\u30D6\u30E9\u30A6\u30B6\u80CC\u666F
FR-Designer_Import_Css=Css\u5F15\u7528
FR-Designer_Import_JavaScript=JavaScript\u5F15\u7528

456
designer_base/src/com/fr/design/locale/designer_ko_KR.properties

@ -0,0 +1,456 @@
# generated time: \u661F\u671F\u56DB \u5341\u4E00\u6708 24 12:02:51 CST 2016
FR-Designer-BBSLogin_Account=\u7528\u6237\u540D
FR-Designer-BBSLogin_Connection-Failure=\uB124\uD2B8\uC6CC\uD06C\uB9C1\uD06C\uC2E4\uD328.\uD604\uC7AC\uB124\uD2B8\uC6CC\uD06C\uC0C1\uD0DC\uB97C\uAC80\uC0AC\uD574\uC8FC\uC2ED\uC2DC\uC624.
FR-Designer-BBSLogin_Connection-Failure-Tip=\uC54C\uB9BC
FR-Designer-BBSLogin_Forgot-Password=\u5FD8\u8BB0\u5BC6\u7801
FR-Designer-BBSLogin_Login=\u767B\u5F55
FR-Designer-BBSLogin_Login-Failure-Tip=\uC0AC\uC6A9\uC790\uC774\uB984\uB610\uB294\uBE44\uBC00\uBC88\uD638\uC785\uB825\uC624\uB958.\uB2E4\uC2DC\uB85C\uADF8\uC778\uD574\uC8FC\uC2ED\uC2DC\uC624.
FR-Designer-BBSLogin_Password=\u5BC6\u7801
FR-Designer-BBSLogin_Password-Empty-Tip=\uC554\uD638\uB294\uBE48\uCE78\uC73C\uB85C\uB458\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Designer-BBSLogin_Register-Account=\u6CE8\u518C\u8D26\u53F7
FR-Designer-BBSLogin_Switch-Account=\uC804\uD658\uACC4\uC815\uBC88\uD638
FR-Designer-BBSLogin_Privite-Message=\uAC1C\uC778\u0020\uBA54\uC2DC\uC9C0
FR-Designer-BBSLogin_Times=\uD68C
FR-Designer-BBSLogin_Username-Empty-Tip=\uC0AC\uC6A9\uC790\uC774\uB984\uC740\uBE48\uCE78\uC73C\uB85C\uB458\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Designer-Basic_More_Color=\uC0C9\uB354\uBCF4\uAE30...
FR-Designer-Estate_Any=\uC81C\uD55C\uC5C6\uC74C
FR-Designer-Estate_Default_Font=\uAE30\uBCF8\uAE00\uAF34
FR-Designer-Estate_Default_Null=\uAE30\uBCF8\uBE44\uC5B4\uC788\uC74C
FR-Designer-Estate_Default_Text=\uAE30\uBCF8\uAC12
FR-Designer-Estate_Parameter_Null_Text=\uB9E4\uAC1C\uBCC0\uC218\uAC00\uBE44\uC5B4\uC788\uC2B5\uB2C8\uB2E4.
FR-Designer-Estate_Radio-Group=\uBD80\uB3D9\uC0B0\uC5C5\uACC4\uBC94\uC6A9\uD0A4\uD328\uB4DC\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4
FR-Designer-Estate_Selected_Font=\uC120\uD0DD\uD55C\uAE00\uAF34
FR-Designer-Estate_Widget_Value=\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4\uAC12
FR-Designer-Layout_Adaptive_Layout=\uC790\uAE30\uC801\uC751\uB808\uC774\uC544\uC6C3
FR-Designer-Output_Background_Set=\uBC30\uACBD\uC124\uC815
FR-Designer-Output_Default_Background=\uAE30\uBCF8\uBC30\uACBD
FR-Designer-Output_Excel_Page=Excel\uCD9C\uB825(\uD398\uC774\uC9C0\uB098\uB204\uAE30\uB0B4\uBCF4\uB0B4\uAE30)
FR-Designer-Output_Excel_Sheet=Excel\uCD9C\uB825(\uD398\uC774\uC9C0\uB098\uB204\uAE30Sheet\uB0B4\uBCF4\uB0B4\uAE30)
FR-Designer-Output_Excel_Simple=Excel\uCD9C\uB825(\uC6D0\uB798\uBAA8\uC2B5\uB0B4\uBCF4\uB0B4\uAE30)
FR-Designer-Plugin_PluginMarket_Coding=\uD50C\uB7EC\uADF8\uC778\uC2A4\uD1A0\uC5B4\uB97C\uAC1C\uBC1C\uC911\uC785\uB2C8\uB2E4.\uAE30\uB2E4\uB824\uC8FC\uC2ED\uC2DC\uC624.
FR-Desinger-Plugin_Updater_UpdateAndUpgrade=\uC5C5\uB370\uC774\uD2B8\uC5C5\uADF8\uB808\uC774\uB4DC
FR-Desinger-Plugin_Updater_Checking_Jar_Update=Jar\uC5C5\uB370\uC774\uD2B8\uAC80\uC0AC\uC911
FR-Desinger-Plugin_Updater_Checking_Version_Update=\uBC84\uC804\uC5C5\uB370\uC774\uD2B8\uAC80\uC0AC\uC911
FR-Desinger-Plugin_Updater_Update=\uC5C5\uB370\uC774\uD2B8
FR-Desinger-Plugin_Updater_Upgrade=\uC5C5\uADF8\uB808\uC774\uB4DC
FR-Desinger-Plugin_Updater_Restore=\uBCF5\uC6D0
FR-Desinger-Plugin_Updater_New_Version_Available=\uC0C8\uB85C\uC6B4\uBC84\uC804\uC774\uC788\uC2B5\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_JarUpdate=Jar\uD329\uC5C5\uB370\uC774\uD2B8\uFF1A
FR-Desinger-Plugin_Updater_VersionUpgrade=\uBC84\uC804\uC5C5\uADF8\uB808\uC774\uB4DC\uFF1A
FR-Desinger-Plugin_Updater_Previous_Version=\uC774\uC804\uBC84\uC804\uC73C\uB85C\uAC00\uC2DC\uACA0\uC2B5\uB2C8\uAE4C\uFF1F
FR-Desinger-Plugin_Updater_Current_Version=\uD604\uC7AC\uBC84\uC804\uFF1A
FR-Desinger-Plugin_Updater_Not_Install_Version=\uC124\uCE58\uB41C\uBC84\uC804\uC774\uC544\uB2D9\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Latest_Version=\uCD5C\uC2E0\uBC84\uC804\uFF1A
FR-Desinger-Plugin_Updater_Jar_Downloading=jar\uD329\uB2E4\uC6B4\uB85C\uB4DC\uC644\uB8CC\uB97C\uAE30\uB2E4\uB9AC\uACE0\uC788\uC2B5\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Version_Downloading=\uC5C5\uADF8\uB808\uC774\uB4DC\uD329\uB2E4\uC6B4\uB85C\uB4DC\uC644\uB8CC\uB97C\uAE30\uB2E4\uB9AC\uACE0\uC788\uC2B5\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Restart_Designer=\uC7AC\uBD80\uD305\uC124\uACC4\uAE30
FR-Desinger-Plugin_Updater_Connect_VersionUpdateServer_Failed=\uBC84\uC804\uC5C5\uB370\uC774\uD2B8\uC11C\uBC84\uB97C\uC5F0\uACB0\uD560\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Connect_VersionUpgradeServer_Failed=\uBC84\uC804\uC5C5\uADF8\uB808\uC774\uB4DC\uC11C\uBC84\uB97C\uC5F0\uACB0\uD560\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Already_Latest_Version=\uCD5C\uC2E0\uBC84\uC804\uC785\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Backup_OldJar_To=\uAE30\uC874 jar\uD329\uC744\uBC31\uC5C5\uD558\uC600\uC2B5\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Backup_OldVersion_To=\uAE30\uC874\uBC84\uC804\uD329\uC744\uBC31\uC5C5\uD558\uC600\uC2B5\uB2C8\uB2E4.
FR-Desinger-Plugin_Updater_Please_Restart=\uC124\uACC4\uAE30\uB97C\uC7AC\uBD80\uD305\uD574\uC8FC\uC2ED\uC2DC\uC624.
FR-Desinger-Plugin_Updater_Jar_Restore=Jar\uD329\uBCF5\uC6D0
FR-Desinger-Plugin_Updater_Version_Restore=\uBC84\uC804\uBCF5\uC6D0
FR-Desinger-Plugin_Updater_Restore_To=\uB85C\uBCF5\uC6D0
FR-Desinger-Plugin_Updater_WorksAfterRestart=\uBC84\uC804.\uC7AC\uBD80\uD305\uC720\uD6A8\uD568
FR-Designer-Submit_Condition=\uC870\uAC74
FR-Designer-Widget-Title_border=\uD14C\uB450\uB9AC
FR-Designer-Widget-Title_border_color=\uC0C9
FR-Designer_AbsoluteLayout=\uC808\uB300 \uB808\uC774\uC544\uC6C3
FR-Designer_Allow_Decimals=\uC18C\uC218\uD5C8\uC6A9
FR-Designer_Allow_Negative=\uB9C8\uC774\uB108\uC2A4\uAC12\uD5C8\uC6A9
FR-Designer_Background-Click=\uB9C8\uC6B0\uC2A4\uB85C\uBC30\uACBD\uD074\uB9AD
FR-Designer_Background-Initial=\uCD08\uAE30\uBC30\uACBD
FR-Designer_Background-Over=\uB9C8\uC6B0\uC2A4\uD50C\uB85C\uD305\uBC30\uACBD
FR-Designer_Bar-Code-Exception-Tip=\uB370\uC774\uD130\uB294\uBE48\uCE78\uC73C\uB85C\uB458\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Designer_Block-intersect=\uBE14\uB7ED\uACFC\uBE14\uB7ED\uC740\uC911\uCCA9\uB420\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Designer_BorderLayout=\uACBD\uACC4\uC120\uB808\uC774\uC544\uC6C3
FR-Designer_Button-Hotkeys=\uB2E8\uCD95\uD0A4
FR-Designer_Button-Icon=\uD0A4\uC544\uC774\uCF58
FR-Designer_Button-Name=\uD0A4\uBA85\uCE6D
FR-Designer_Button-Type=\uD0A4\uC720\uD615
FR-Designer_CardLayout=Tab\uB808\uC774\uC544\uC6C3
FR-Designer_Cell=\uC140
FR-Designer_Chart_Cell=\uCC28\uD2B8 \uD558\uC774\uD37C\uB9C1\uD06C-\uC140 \uC5F0\uB3D9
FR-Designer_Chart_Float=\uCC28\uD2B8\uD558\uC774\uD37C\uB9C1\uD06C-\uC5F0\uB3D9\uC11C\uC2A4\uD39C\uC2A4\uC694\uC18C
FR-Designer_Chart_Float_chart=\uCC28\uD2B8 \uD558\uC774\uD37C\uB9C1\uD06C-\uC704\uC82F \uCC28\uD2B8
FR-Designer_Check-for-Updates=\uC5C5\uB370\uC774\uD2B8\uAC80\uC0AC
FR-Designer_Choose-Data-Confusion-Tip=\\ud63c\uD569\uD560\uD544\uB4DC\uB97C\uC120\uD0DD\uD6C4\uBBF8\uB9AC\uBCF4\uAE30
FR-Designer_Close=\uB2EB\uAE30
FR-Designer_Column=\uC5F4
FR-Designer_Column_Measure=\uC5F4\uCD95/\uCE21\uC815\uAC12
FR-Designer_Condition_Attributes=\uC870\uAC74\uC18D\uC131
FR-Designer_Confusion-Col-Name=\uD544\uB4DC\uC774\uB984
FR-Designer_Confusion-key=\uD63C\uD569\uD0A4\uC6CC\uB4DC
FR-Designer_Currency_Line=\uAE08\uC561\uC120
FR-Designer_Current_tab=\uD604\uC7AC\uD3B8\uC9D1tab
FR-Designer_Custom=\uC0AC\uC6A9\uC790\uC815\uC758
FR-Designer_Custom-Angle=\uC0AC\uC6A9\uC790\uC815\uC758\uAC01\uB3C4
FR-Designer_DS-Dictionary=\uB370\uC774\uD130\uC0AC\uC804
FR-Designer_Data-confusion=\uB370\uC774\uD130\uD63C\uD569
FR-Designer_Data_Type=\uB370\uC774\uD130\uC720\uD615
FR-Designer_Double_Click_Edit_OR_Clear=\uB354\uBE14\uD074\uB9AD\uD558\uC5EC\uD3B8\uC9D1\uB610\uB294\uD074\uB9AC\uC5B4\uC2E4\uD589
FR-Designer_Email=\uBA54\uC77C
FR-Designer_Enabled=\uC0AC\uC6A9\uAC00\uB2A5
FR-Designer_End-Date=\uC885\uB8CC\uB0A0\uC9DC
FR-Designer_ExportAndOutput=\uB0B4\uBCF4\uB0B4\uAE30
FR-Designer_FRFont=\uAE00\uAF34
FR-Designer_FS_Close_Other_Templates=\uAE30\uD0C0\uD15C\uD50C\uB9BF\uB2EB\uAE30
FR-Designer_File=\uD30C\uC77C
FR-Designer_Filter_Conditions=\uD544\uD130\uC870\uAC74
FR-Designer_Finish-Modify-Share=\uC218\uC815\uC644\uB8CC\uBC0F\uACF5\uC720
FR-Designer_Fit-App=App\uC790\uAE30\uC801\uC751
FR-Designer_Font-Family=\uAE00\uAF34\uBA85\uCE6D
FR-Designer_Font-Size=\uAE00\uAF34\uD06C\uAE30
FR-Designer_Forbid_Drag_into_Adapt_Pane=\uD574\uB2F9\uAC1D\uCCB4\uB294\uD3FC\uD14C\uC774\uBE14\uBC14\uB514\uB4DC\uB798\uADF8\uB97C\uD5C8\uC6A9\uD558\uC9C0\uC54A\uC2B5\uB2C8\uB2E4.
FR-Designer_Forbid_Drag_into_Para_Pane=\uD574\uB2F9\uAC1D\uCCB4\uB294\uB9E4\uAC1C\uBCC0\uC218\uD328\uB110\uC744\uB4DC\uB798\uADF8\uD560\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Designer_Foreground=\uC0C9
FR-Designer_Form-AuthorityEdited_Cannot_be_Supported=\uD3FC\uAD8C\uD55C\uD3B8\uC9D1\uC744\uC9C0\uC6D0\uD558\uC9C0\uC54A\uC2B5\uB2C8\uB2E4.
FR-Designer_Form-Report=\uBB38\uC11C\uBE14\uB7ED
FR-Designer_Form_EmbeddedTD=\uD3FC(\uB0B4\uC7A5\uB370\uC774\uD130)
FR-Designer_Form_Module=\uD3FC\uBAA8\uB4C8
FR-Designer_Format_explan=\uC11C\uC2DD\uC124\uBA85
FR-Designer_Formula=\uC218\uC2DD
FR-Designer_Forum=\uD3EC\uB7FC
FR-Designer_Get-Cube=Cube\uB97C\uC5BB\uB294\uC911
FR-Designer_Help=\uB3C4\uC6C0\uB9D0
FR-Designer_Hide=\uC228\uAE30\uAE30
FR-Designer_Hyperlink=\uD558\uC774\uD37C\uB9C1\uD06C
FR-Designer_Hyperlink-Form_link=\uD604\uC7AC\uD3FC\uAC1D\uCCB4
FR-Designer_IDCard=ID \uCE74\uB4DC
FR-Designer_Icon=\uC544\uC774\uCF58
FR-Designer_Index=\uC5F4\uCD95/\uC778\uB371\uC2A4
FR-Designer_Input_Rule=\uC791\uC131\uADDC\uCE59
FR-Designer_Language_Default=\uAE30\uBCF8
FR-Designer_Layout=\uB808\uC774\uC544\uC6C3
FR-Designer_Layout-HBox=\uC218\uD3C9\uBC15\uC2A4\uB808\uC774\uC544\uC6C3
FR-Designer_Layout-Index=\uC0C9\uC778
FR-Designer_Layout_Constraints=\uC704\uCE58\uC640\uD06C\uAE30
FR-Designer_Length=\uAE38\uC774
FR-Designer_Loading_Data=\uB85C\uB529\uB370\uC774\uD130\uB85C\uB529\uC911
FR-Designer_M-Exit=\uB098\uAC00\uAE30
FR-Designer_M-Help=\uB3C4\uC6C0\uB9D0
FR-Designer_M-Insert=\uC0BD\uC785
FR-Designer_M-Repeat-Freeze=\uC911\uBCF5\uBC0F\uACE0\uC815\uC124\uC815
FR-Designer_M-Server=\uC11C\uBC84
FR-Designer_M-SwitchWorkspace=\uC804\uD658\uC791\uC5C5\uB514\uB809\uD130\uB9AC
FR-Designer_M-Template=\uD15C\uD50C\uB9BF
FR-Designer_MDX_Explain=\uADF8\uB798\uBA38\uC11C\uC2DD\uC740MDX\uADF8\uB798\uBA38\uCC38\uC870.\ n\uC608\uFF1A\nWITH\nMEMBER [Measures].[Special Discount] AS\n[Measures].[Discount Amount] * 1.5\nSELECT\n[Measures].[Special Discount] on COLUMNS,\nNON EMPTY [Product].[Product].MEMBERS ON Rows\nFROM [Adventure Works]\nWHERE [Product].[Category].[Bikes]\n\uBE44\uACE0\uFF1ACOLUMNS, ROWS\uB2940, 1\uB85C\uB300\uCCB4\uD560\uC218\uC788\uC73C\uBA70,\uCC3E\uC544\uBCF4\uAE30\uCD95\uC740\uB3CC\uC544\uAC00\uAE30\uB450\uCD95\uB9CC\uC9C0\uC6D0\uD568.
FR-Designer_M_Help-About_Software=\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC5D0\uB300\uD558\uC5EC
FR-Designer_M_Help-Tutorial=\uB3C4\uC6C0\uB9D0\uD14D\uC2A4\uD2B8\uBD81
FR-Designer_Max_Value=\uCD5C\uB300\uAC12
FR-Designer_Min_Value=\uCD5C\uC18C\uAC12
FR-Designer_MobilePhone=\uD734\uB300\uD3F0
FR-Designer_New_Value=\uC0C8\uB85C\uC6B4\uAC12
FR-Designer_None=\uC5C6\uC74C
FR-Designer_PaperSize-Mobile=\uD734\uB300\uD3F0
FR-Designer_PaperSize-Mobile-Large=\uD734\uB300\uD3F0\uB300\uD615\uD654\uBA74
FR-Designer_PaperSize-Mobile-Small=\uD734\uB300\uD3F0\uC18C\uD615\uD654\uBA74
FR-Designer_Para-Body=\uB9E4\uAC1C\uBCC0\uC218\uC0AC\uC6A9\uC790\uC778\uD130\uD398\uC774\uC2A4
FR-Designer_Parameters=\uB9E4\uAC1C\uBCC0\uC218
FR-Designer_Phone=\uC804\uD654
FR-Designer_PostCode=\uC6B0\uD3B8\uBC88\uD638
FR-Designer_Present=\uD615\uD0DC
FR-Designer_Preview=\uBBF8\uB9AC\uBCF4\uAE30
FR-Designer_Preview-Data-Confusion=\uD63C\uD569\uD6C4\uC758\uB370\uC774\uD130\uBBF8\uB9AC\uBCF4\uAE30
FR-Designer_Product_Demo=\uC81C\uD488\uC2DC\uC5F0
FR-Designer_Query_Type=\uCC3E\uC544\uBCF4\uAE30\uBC29\uC2DD
FR-Designer_Refresh=\uC0C8\uB85C\uACE0\uCE68
FR-Designer_Refresh_Parameter_In_SQL=SQL\uC758\uB9E4\uAC1C\uBCC0\uC218\uB97C\uC0C8\uB85C\uACE0\uCE68\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C
FR-Designer_Reg_Expressions=\uC815\uADDC\uD45C\uD604\uC2DD
FR-Designer_Reg_Max_Length=\uCD5C\uB300\uAE38\uC774
FR-Designer_Reg_Min_Length=\uCD5C\uC18C\uAE38\uC774
FR-Designer_ReportColumns-Columns=\uC140\uB098\uB204\uAE30
FR-Designer_Return-Date=\uB0A0\uC9DC\uB3CC\uC544\uAC00\uAE30
FR-Designer_RichText=\uB9AC\uCE58\uD14D\uC2A4\uD2B8\uBC15\uC2A4\uC0BD\uC785
FR-Designer_RichTextEditor=\uB9AC\uCE58\uD14D\uC2A4\uD2B8\uBC15\uC2A4\uD3B8\uC9D1\uAE30
FR-Designer_Row=\uD589
FR-Designer_Row_Dimension=\uD589\uCD95/\uCC28\uC6D0
FR-Designer_Save=\uC800\uC7A5
FR-Designer_Search=\uAC80\uC0C9
FR-Designer_Set=\uC124\uC815
FR-Designer_Share-Template=\uD15C\uD50C\uB9BF\uACF5\uC720
FR-Designer_Simple_general=\uB2E8\uC21C\uBC94\uC6A9\uCC3E\uC544\uBCF4\uAE30
FR-Designer_Song_TypeFace=\uC1A1\uCCB4
FR-Designer_Start-Date=\uC2DC\uC791\uB0A0\uC9DC
FR-Designer_Subscript=\uBC11\uC904
FR-Designer_Superscript=\uC717\uC904
FR-Designer_Support_QQ=\uAE30\uC220QQ
FR-Designer_Swatch=\uC0D8\uD50C
FR-Designer_Tab_title=tab \uC81C\uBAA9
FR-Designer_TableData=\uB370\uC774\uD130\uC138\uD2B8
FR-Designer_Thank_guest=\uD3EC\uB7FC\uD310\uC288\uC758\uD574\uB2F9\uBC84\uC804\uC124\uACC4\uAE30\uC0AC\uC6A9\uC131\uC5D0\uB300\uD55C\uD070\uACF5\uD5CC\uC5D0\uAC10\uC0AC\uB4DC\uB9BD\uB2C8\uB2E4.
FR-Designer_Thanks-To=\uC778\uC0AC\uB9D0
FR-Designer_Title=\uC81C\uBAA9
FR-Designer_Total=\uCD1D
FR-Designer_UnSignIn=\uC544\uC9C1 \uB4F1\uB85D
FR-Designer_Underline=\uBC11\uC904
FR-Designer_Used=\uCD5C\uADFC\uC0AC\uC6A9
FR-Designer_User-defined-MDX=\uC0AC\uC6A9\uC790\uC815\uC758 MDX\uCC3E\uC544\uBCF4\uAE30
FR-Designer_SampleText=\uC608\uC2DC\uD14D\uC2A4\uD2B8\uC608\uC2DC\uD14D\uC2A4\uD2B8
FR-Designer_Vertical-LeftToRight=\uD14D\uC2A4\uD2B8\uC138\uB85C\uC904(\uC67C\uCABD\uC5D0\uC11C\uC624\uB978\uCABD\uC73C\uB85C)
FR-Designer_Vertical-RightToLeft=\uD14D\uC2A4\uD2B8\uC138\uB85C\uC904(\uC624\uB978\uCABD\uC5D0\uC11C\uC67C\uCABD\uC73C\uB85C)
FR-Designer_VerticalBoxLayout=\uC218\uC9C1\uBC15\uC2A4\uB808\uC774\uC544\uC6C3
FR-Designer_Visible=\uBCFC\uC218\uC788\uC2B5\uB2C8\uB2E4.
FR-Designer_WLayout-Border-ToolTips=\uC644\uC804\uD55C\uACBD\uACC4\uC120\uB808\uC774\uC544\uC6C3\uCEE8\uD14C\uC774\uB108\uB294\uB3D9\uB0A8\uC11C\uBD81\uC911\uAC04\uC7585\uBE14\uB7ED\uC73C\uB85C\uAD6C\uC131\uB418\uC5B4\uC788\uC73C\uBA70,\n\uC774\uC911\uB0A8\uBD81\uBE14\uB7ED\uC740\uD544\uC694\uC5D0\uB530\uB77C\uB192\uC774\uB97C\uC870\uC815\uD560\uC218\uC788\uC73C\uBA70\uB3D9\uC11C\uBE14\uB7ED\uC740\uD544\uC694\uC5D0\uB530\uB77C\uB108\uBE44\uB97C\uC870\uC815\uD560\uC218\uC788\uB2E4.
FR-Designer_WaterMark=\uC6CC\uD130\uB9C8\uD06C
FR-Designer_Widget=\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4
FR-Designer_Widget-Settings=\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4\uC124\uC815
FR-Designer_Widget-Visible=\uBCFC\uC218\uC788\uC2B5\uB2C8\uB2E4.
FR-Designer_XMLA_Explain=\uB2E4\uCC28\uC6D0\uB370\uC774\uD130\uC138\uD2B8\uB97C\uC774\uC6A9\uD574\uAC12\uC744\uC5BB\uC73C\uB824\uBA74\uC5F0\uACB0\uAC00\uB2A5\uD55C\uB2E4\uCC28\uC6D0\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uB9C1\uD06C\uAC00\uD544\uC694\uD569\uB2C8\uB2E4.\ n \uB370\uC774\uD130\uC5F0\uACB0\uC744\uC124\uC815\uD55C\uD6C4\uB370\uC774\uD130\uCC3E\uAE30\uC2DC\uAC12\uC744\uC5BB\uC744\uC218\uC788\uB294\uBC29\uBC95\uC740\uB450\uAC00\uC9C0\uC785\uB2C8\uB2E4.\ n1.\uB2E8\uC21C\uBC94\uC6A9\uCC3E\uC544\uBCF4\uAE30\uFF1A\n\uB2E8\uC21C\uBC94\uC6A9\uCC3E\uAE30\uB294FineBI \uBC0F\uAE30\uD0C0\uB2E4\uCC28\uC6D0\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uC5D0\uC801\uC6A9\uB429\uB2C8\uB2E4.\ n\uB2E8\uC21C\uBC94\uC6A9\uC73C\uB85C\uCC3E\uACE0,FR\uC740 cube\uB97C\uC120\uD0DD\uD55C\uACC4\uCE35\uC11C\uBE0C\uAD6C\uC870\uB97C\uC790\uB3D9\uC73C\uB85C\uC77D\uC2B5\uB2C8\uB2E4.\uB2F9\uC2E0\uC740\uD544\uC694\uD55C\uCE21\uC815\uAC12\uBC0F\uCC28\uC6D0\uC744\uC9C1\uC811\uC120\uD0DD\uD560\uC218\uC788\uC73C\uBA70,\uD544\uD130\uB9C1\uC870\uAC74\uC744\uCD94\uAC00\uD560\uC218\uC788\uC2B5\uB2C8\uB2E4. FR\uC740\uB2F9\uC2E0\uC758\uC120\uD0DD\uC5D0\uB530\uB77C\uB370\uC774\uD130\uB97C\uC790\uB3D9\uC73C\uB85C\uCC3E\uC2B5\uB2C8\uB2E4.\ n\uB2E8\uC21C\uBC94\uC6A9\uCC3E\uC544\uBCF4\uAE30\uB294\uCC28\uC6D0\uBC0F\uCE21\uC815\uAC12\uB450\uCD95\uC758\uCC3E\uC544\uBCF4\uAE30\uB9CC\uC9C0\uC6D0\uD569\uB2C8\uB2E4.\ n\uCE21\uC815\uAC12\uBC0F\uCC28\uC6D0\uC124\uC815\uC911,\uD604\uC7AC\uB2F9\uC2E0\uC740\uD544\uC694\uD55C\uCC28\uC6D0\uB9CC\uC120\uD0DD\uD560\uC218\uC788\uC73C\uBA70\uC218\uB3D9\uC73C\uB85C\uC218\uC815\uD560\uC218\uC5C6\uC2B5\uB2C8\uB2E4. \ n\uD544\uD130\uC870\uAC74\uC740OPEN SQL\uADF8\uB798\uBA38\uB97C\uC0AC\uC6A9\uD558\uBA70,${abc}\uB97C\uB9E4\uAC1C\uBCC0\uC218\uB85C\uC785\uB825\uD560\uC218\uC788\uC2B5\uB2C8\uB2E4.\uC0AC\uC6A9\uBC95\uC740\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uB370\uC774\uD130\uC138\uD2B8\uC640\uAC19\uC2B5\uB2C8\uB2E4. \ n2.\uC0AC\uC6A9\uC790\uC815\uC758 MDX\uCC3E\uC544\uBCF4\uAE30\uFF1A\n \uC0AC\uC6A9\uC790\uC815\uC758 MDX\uCC3E\uC544\uBCF4\uAE30\uB97C\uC774\uC6A9\uD558\uC5EC\uC0AC\uC6A9\uC790\uC815\uC758 MDXJScript\uCC3E\uC544\uBCF4\uAE30\uC5D0\uD544\uC694\uD55C\uACB0\uACFC\uB97C\uCC3E\uC744\uC218\uC788\uC2B5\uB2C8\uB2E4.\ n\uC8FC\uC758\uFF0C\uC0AC\uC6A9\uC790\uC815\uC758 MDX\uCC3E\uC544\uBCF4\uAE30\uB3C4\uB450\uCD95\uC758\uCC3E\uC544\uBCF4\uAE30\uB9CC\uC9C0\uC6D0\uD569\uB2C8\uB2E4.\ n${abc}\uB97C\uB9E4\uAC1C\uBCC0\uC218\uB85C\uC785\uB825\uD560\uC218\uC788\uC2B5\uB2C8\uB2E4.\uC0AC\uC6A9\uBC95\uC740\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uB370\uC774\uD130\uC138\uD2B8\uC640\uAC19\uC2B5\uB2C8\uB2E4\ nFineBI\uC758 cube\uB294 MDX\uCC3E\uC544\uBCF4\uAE30\uB97C\uC9C0\uC6D0\uD558\uC9C0\uC54A\uC2B5\uB2C8\uB2E4.
FR-Designer_bold=\uAD75\uAC8C
FR-Designer_font=\uAE00\uAF34
FR-Designer_italic=\uAE30\uC6B8\uAE30
FR-Designer_product_feedback=\uC81C\uD488\uD53C\uB4DC\uBC31
FR-Designer_XMLA=\uB2E4\uCC28\uC6D0\uB370\uC774\uD130\uBCA0\uC774\uC2A4
FR-Designer-StyleAlignment_Layout_Default=\uAE30\uBCF8
FR-Designer-StyleAlignment_Layout_Image_Titled=\uD0C0\uC77C
FR-Designer-StyleAlignment_Layout_Image_Extend=\uC7A1\uC544\uB2F9\uAE40
FR-Designer-StyleAlignment_Layout_Image_Adjust=\uC801\uC6A9
FR-Designer-StyleAlignment_Tooltips_Left=\uC67C\uCABD\uC5D0\uB9DE\uCDA4
FR-Designer-StyleAlignment_Tooltips_Center=\uAC00\uC6B4\uB370\uC815\uB82C
FR-Designer-StyleAlignment_Tooltips_Right=\uC624\uB978\uCABD\uC5D0\uB9DE\uCDA4
FR-Designer-StyleAlignment_Tooltips_Distributed=\uBD84\uC0B0\uC815\uB82C
FR-Designer-StyleAlignment_Tooltips_DEFAULT=\uAE30\uBCF8
FR-Designer-StyleAlignment_Tooltips_Top=\uC704\uC5D0\uB9DE\uCDA4
FR-Designer-StyleAlignment_Tooltips_Bottom=\uC544\uB798\uC5D0\uB9DE\uCDA4
FR-Designer-StyleAlignment_Pane_Horizontal=\uC218\uD3C9\uC815\uB82C
FR-Designer-StyleAlignment_Pane_Vertical=\uC218\uC9C1\uC815\uB82C
FR-Designer-StyleAlignment_Pane_Style=\uC815\uB82C\uBC29\uC2DD
FR-Designer-StyleAlignment_Style_Indentation=\uB4E4\uC5EC\uC4F0\uAE30
FR-Designer-StyleAlignment_Style_Spacing=\uAC04\uACA9
FR-Designer-StyleAlignment_Style_Alignment=\uC815\uB82C
FR-Designer-CommitTab_Submit=\uC81C\uCD9C
FR-Designer-CommitTab_SureToDelete=\uC0AD\uC81C\uD655\uC778
FR-Designer-CommitTab_Remove=\uC0AD\uC81C
FR-Designer-Collect_Information_free=\uBB34\uB8CC
FR-Designer-Collect_Information_Description=\uC124\uBA85
FR-Designer-Collect_Information_Successfully=\uC218\uC9D1\uC131\uACF5
FR-Designer_Event_Set=\uC774\uBCA4\uD2B8\uC124\uC815
FR-Designer_Blow_set=\uB2E4\uC74C\uC124\uC815
FR-Designer_I_Want_To_Set_Single=\uD574\uB2F9\uD15C\uD50C\uB9BF\uC5D0\uB300\uD55C\uB2E8\uB3C5\uC124\uC815
FR-Designer_Using_Server_Report_View_Settings=\uC11C\uBC84\uC124\uC815\uC0AC\uC6A9
FR-Designer_ErrorHandlerTemplate=\uD15C\uD50C\uB9BF\uC815\uC758\uC624\uB958
FR-Designer_Save_Path=\uC800\uC7A5\uACBD\uB85C
FR-Designer_Chart_Acc_Set=\uC815\uD655\uD55C\uC124\uC815
FR-Designer_Gradient-Color=\uADF8\uB77C\uB370\uC774\uC158\uC0C9\uC0C1
FR-Designer_DEFAULT=\uAE30\uBCF8
FR-Designer_chart-PreStyle=\uCC28\uD2B8\uC0AC\uC804\uC815\uC758\uB41C\uC0C9\uBC30\uD569
FR-Designer_Chart-PreStyle=\uCC28\uD2B8\uC0AC\uC804\uC815\uC758\uB41C\uC0C9\uBC30\uD569
FR-Designer_Already_exist=\uD604\uC7AC\uD658\uACBD\uC774\uC774\uBBF8\uC874\uC7AC\uD569\uB2C8\uB2E4\:
FR-Designer_Database=\uB370\uC774\uD130\uBCA0\uC774\uC2A4
FR-Designer_Model=\uBAA8\uB4DC
FR-Designer_Refresh_Successfully=\uC0C8\uB85C\uACE0\uCE68\uC131\uACF5
FR-Designer_SQL-Table=\uD45C
FR-Designer_SQL-View=\uBDF0
FR-Designer_Failed=\uC2E4\uD328
FR-Designer_Chart_Field_Name=\uD544\uB4DC\uBA85
FR-Designer_FormulaD-Text=\uD14D\uC2A4\uD2B8\uD568\uC218
FR-Designer_FormulaD-Logical=\uB17C\uB9AC\uD568\uC218
FR-Designer_FormulaD-Array=\uBC30\uC5F4\uD568\uC218
FR-Designer_FormulaD-Report=\uBB38\uC11C\uD568\uC218
FR-Designer_FormulaD-Other=\uAE30\uD0C0\uD568\uC218
FR-Designer_FormulaD-All=\uBAA8\uB4E0\uD568\uC218
FR-Designer_Function=\uD568\uC218
FR-Designer_Select=\uC120\uD0DD
FR-Designer_Edit=\uD3B8\uC9D1
FR-Designer_Description=\uC124\uBA85
FR-Designer_Role_changed_isRefresh=\uC5ED\uD560\uC774\uBCC0\uACBD\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\uC0C8\uB85C\uACE0\uCE68\uC744\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?
FR-Designer_FS_Name=\uB370\uC774\uD130\uC815\uCC45\uC2DC\uC2A4\uD15C
FR-Designer_Datasource-Parameter=\uB370\uC774\uD130\uC18C\uC2A4\uB9E4\uAC1C\uBCC0\uC218
FR-Designer_Tree-ComboBox=\uD2B8\uB9AC\uD480\uB2E4\uC6B4
FR-Designer_Form-Iframe=\uC6F9\uD398\uC774\uC9C0\uD504\uB808\uC784
FR-Designer_Type=\uC720\uD615
FR-Designer_User-defined=\uC0AC\uC6A9\uC790\uC815\uC758
FR-Designer_Simple_general_forV6=\uBC94\uC6A9\uCC3E\uC544\uBCF4\uAE30(ECC 6 \uC774\uC0C1\uBC84\uC804\uC5D0\uC801\uC6A9)
FR-Designer_Import=\uC785\uB825
FR-Designer_Export=\uCD9C\uB825
FR-Designer_Delete=\uC0AD\uC81C
FR-Designer_Sequenced_number=\uBC88\uD638
FR-Designer_Parameters_name=\uB9E4\uAC1C\uBCC0\uC218\uBA85\uCE6D
FR-Designer_SAP_datatype=SAP\uB370\uC774\uD130\uC720\uD615
FR-Designer_Return_set_name=\uC138\uD2B8(\u96C6)\uB85C\uB3CC\uC544\uAC00\uAE30
FR-Designer_Datatype=\uB370\uC774\uD130\uC720\uD615
FR-Designer_Corre_parameter=\uC0C1\uC751\uD558\uB294\uB9E4\uAC1C\uBCC0\uC218
FR-Designer_Default_value=\uB9E4\uAC1C\uBCC0\uC218\uAE30\uBCF8\uAC12
FR-Designer_SAP_column_name=SAP\uC5F4\uC774\uB984
FR-Designer_Table_name=\uD45C\uC774\uB984
FR-Designer_Columns_choosed=\uC120\uD0DD\uD55C\uC5F4
FR-Designer_Where_claus=\uD544\uD130\uC870\uAC74
FR-Designer_PreStyle=\uC0AC\uC804\uC815\uC758\uB41C\uC591\uC2DD
FR-Designer_Loading=\uB85C\uB529\uC911
FR-Designer_Table=\uD45C
FR-Designer_Name=\uC774\uB984
FR-Designer_EmailPane-tips=<html>${abc}\uB97C\uB9E4\uAC1C\uBCC0\uC218\uB85C\uC785\uB825\uD558\uACE0,abc\uB294\uB9E4\uAC1C\uBCC0\uC218\uBA85\uCE6D\uC774\uB429\uB2C8\uB2E4.${today()}\uC5D0\uB530\uB77C\uC81C\uBAA9\uBCF8\uBB38\uC740"${today()}\uD1B5\uACC4\uC0C1\uD669"\uFF0C\uC218\uC2E0\uC778\uC740"${p},123@gmail.com,mike"\uB85C\uD558\uACE0,mike\uB294\uD50C\uB7AB\uD3FC\uC0AC\uC6A9\uC790\uAD00\uB9AC\uC5D0\uC800\uC7A5\uB418\uC5B4\uC788\uB294\uC0AC\uC6A9\uC790\uC774\uB984\uC774\uC5B4\uC57C\uD569\uB2C8\uB2E4.</html>
FR-Designer_EmailPane-mailContent=\uBA54\uC77C\uBCF8\uBB38
FR-Designer_EmailPane-BCC=\uC228\uC740\uCC38\uC870
FR-Designer_EmailPane-mailSubject=\uBA54\uC77C\uC81C\uBAA9
FR-Designer_EmailPane-warnings=\uBA54\uC77C\uBC1C\uC1A1\uAD6C\uC131\uC774\uD615\uC131\uB418\uC9C0\uC54A\uC558\uC2B5\uB2C8\uB2E4.\uD50C\uB7AB\uD3FC\uC744\uB4F1\uB85D\uD558\uC5EC\uAD6C\uC131\uD558\uAC70\uB098\uAD00\uB9AC\uC790\uC5D0\uAC8C\uC5F0\uB77D\uD574\uC8FC\uC2ED\uC2DC\uC624.
FR-Designer_Email_sentEmail=\uBA54\uC77C\uBC1C\uC1A1
FR-Designer_file-is-locked=\uC5F4\uB824\uB294\uBB38\uC11C\uB97C\uB2E4\uB978\uC0AC\uB78C\uC774\uC0AC\uC6A9\uC911\uC774\uB2C8\uC7A0\uC2DC\uD6C4\uC5D0\uC5F4\uC5B4\uC8FC\uC2ED\uC2DC\uC624.
FR-Designer_Custom_Icon_Message1=16 \u00D7 16\uADDC\uACA9\uC758 PNG\uC774\uBBF8\uC9C0\uC0AC\uC6A9\uAD8C\uC7A5
FR-Designer_Add=\uCD94\uAC00
FR-Designer_Custom_Icon_Message2=\uC870\uC791\uC774\uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
FR-Designer_Tooltips=\uC54C\uB9BC
FR-Designer_Remove=\uC0AD\uC81C
FR-Designer_Custom_Icon_SelectIcon=\uC544\uC774\uCF58\uC120\uD0DD
FR-Designer_Click_this_button=\uBCF8\uD0A4\uB97C\uD074\uB9AD\uD558\uC5EC\uACBD\uB85C\uC120\uD0DD
FR-Designer_Custom_Icon_Message3=\uC544\uC774\uCF58\uC774\uB984\uC774\uC774\uBBF8\uC874\uC7AC\uD569\uB2C8\uB2E4.
FR-Designer_Set_default_browser=\uAE30\uBCF8\uC6F9\uBE0C\uB77C\uC6B0\uC800\uB97C\uCC3E\uC744\uC218\uC5C6\uC2B5\uB2C8\uB2E4. Intenet \uC635\uC158\uC5D0\uC11C\uC2DC\uC2A4\uD15C\uAE30\uBCF8\uC6F9\uBE0C\uB77C\uC6B0\uC800\uB97C\uC124\uC815\uD574\uC8FC\uC2ED\uC2DC\uC624.
FR-Designer_Open=\uC5F4\uAE30
FR-Designer_Utils-OpenDemoEnv=\uC81C\uD488\uC2DC\uC5F0.\uC791\uC5C5\uB514\uB809\uD130\uB9AC\uB85C\uC790\uB3D9\uC804\uD658\uD574\uC57C\uD569\uB2C8\uB2E4\uFF1A
FR-Designer_Utils-switch=\n\uD604\uC7AC\uC800\uC7A5\uB418\uC9C0\uC54A\uC740\uD30C\uC77C\uC774\uD604\uC7AC\uB514\uB809\uD130\uB9AC\uC5D0\uC800\uC7A5\uB418\uB824\uD569\uB2C8\uB2E4.\n\uACC4\uC18D\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?\uFF1F
FR-Designer_Utils-NewDemoEnv=\uC81C\uD488\uC2DC\uC5F0.\uC790\uB3D9\uC73C\uB85C\uC791\uC5C5\uB514\uB809\uD130\uB9AC\uAC00\uB9CC\uB4E4\uC5B4\uC9D1\uB2C8\uB2E4:
FR-Designer_Save_As_Global_Style=\uC804\uC5ED\uC11C\uC2DD\uC73C\uB85C\uC800\uC7A5
FR-Designer_Input_The_Name_Of_Gloabel_Style=\uC800\uC7A5\uB41C\uBAA8\uB4E0\uC11C\uC2DD\uBA85\uCE6D\uC785\uB825
FR-Designer_This_Name_Has_Exsit=\uC774\uC774\uB984\uC740\uC774\uBBF8\uC874\uC7AC\uD569\uB2C8\uB2E4.
FR-Designer_Shortcut_Set=\uB2E8\uCD95\uD0A4\uC124\uC815
FR-Designer_Feature_Name=\uAE30\uB2A5\uBA85\uCE6D\uFF1A
FR-Designer_Cursor_to_next_column=\uCEE4\uC11C\uB97C\uB2E4\uC74C\uC5F4\uB85C\uC774\uB3D9
FR-Designer_Cursor_to_next_row=\uCEE4\uC11C\uB97C\uB2E4\uC74C\uD589\uC73C\uB85C\uC774\uB3D9
FR-Designer_Current_keys=\uD604\uC7AC\uB2E8\uCD95\uD0A4\uFF1A
FR-Designer_Exchange_key=\uAD50\uD658\uB2E8\uCD95\uD0A4\uD074\uB9AD
FR-Designer_System_default=\uC2DC\uC2A4\uD15C\uC774\uAE30\uBCF8\uC744
FR-Designer_Cursor_to_previous_column=\uCEE4\uC11C\uB97C\uC774\uC804\uC5F4\uB85C\uC774\uB3D9\uFF1A
FR-Designer_Cursor_to_previous_row=\uCEE4\uC11C\uB97C\uC774\uC804\uD589\uC73C\uB85C\uC774\uB3D9\uFF1A
FR-Designer_Are_You_Sure_To_Delete_The_Data=\uC120\uD0DD\uD55C\uB370\uC774\uD130\uB97C\uC0AD\uC81C\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?
FR-Designer_Show_Icon=\uD0A4\uC544\uC774\uCF58\uBCF4\uC774\uAE30
FR-Designer_Show_Text=\uD0A4\uC774\uB984\uBCF4\uC774\uAE30
FR-Designer_User_Defined_Event=\uC0AC\uC6A9\uC790\uC815\uC758\uC774\uBCA4\uD2B8
FR-Designer_Output_PDF=PDF\uCD9C\uB825
FR-Designer_Output_Word=Word\uCD9C\uB825
FR-Designer_Image=\uC774\uBBF8\uC9C0
FR-Designer_Flash_Print=Flash\uC778\uC1C4
FR-Designer_PDF_Print=PDF\uC778\uC1C4
FR-Designer_Applet_Print=Applet\uC778\uC1C4
FR-Designer_Server_Print=\uC11C\uBC84\uB2E8\uC778\uC1C4
FR-Designer_Use_ToolBar=\uD234\uBC14\uC0AC\uC6A9
FR-Designer_Report_Show_Location=\uBB38\uC11C\uBCF4\uC774\uAE30\uC704\uCE58
FR-Designer_Is_Paint_Page=\uC774\uBBF8\uC9C0\uB85C\uBCF4\uC774\uAE30
FR-Designer_IS_Auto_Scale=iframe \uC0BD\uC785 \uC2DC \uC790\uB3D9 \uCD95\uC18C
FR-Designer_IS_TD_HEAVY_EXPORT=\uC911(\u91CD)\uBC29\uC2DD\uCD9C\uB825\uADF8\uB9AC\uB4DC
FR-Designer_Top=\uC704
FR-Designer_Bottom=\uC544\uB798
FR-Designer-Collect_OSXTips=\uC54C\uB9BC\uFF1Acontrol+v\uB97C\uB20C\uB7EC\uD65C\uC131\uCF54\uB4DC\uBD99\uC5EC\uB123\uAE30
FR-Designer_X_Coordinate=\uAC00\uB85C\uC88C\uD45C
FR-Designer_Y_Coordinate=\uC138\uB85C\uC88C\uD45C
FR-Designer_Widget_Width=\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4\uB108\uBE44
FR-Designer_Widget_Height=\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4\uB192\uC774
FR-Designer_Min_Height=\uCD5C\uC18C\uB192\uC774
FR-Designer_LeftParent=\uC67C\uCABD\uBD80\uBAA8\uC140
FR-Designer-PluginLicense_Check_Failed=\uD50C\uB7EC\uADF8\uC778\uAD8C\uD55C\uBD80\uC5EC\uD30C\uC77C\uC774\uAE30\uAC04\uCD08\uACFC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB2E4\uC2DC\uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.
FR-Designer-File_address=\uD30C\uC77C\uC8FC\uC18C
FR-Designer-Local_file=\uB85C\uCEEC\uD30C\uC77C
FR-Designer_Selection=\uC120\uD0DD
FR-Designer-Type_Parameter=<html><body> ${abc}\uB97C\uB9E4\uAC1C\uBCC0\uC218\uB85C\uC785\uB825\uD560\uC218\uC788\uC2B5\uB2C8\uB2E4.\uC774abc\uB294\uB9E4\uAC1C\uBCC0\uC218\uC758\uC774\uB984\uC785\uB2C8\uB2E4. \uC608\uFF1A<br>
FR-Designer_Add_JS_warning=\uC608\uC2DC\uC0C1\uC5D0\uC788\uB294\uC815\uD655\uD55C url\uC8FC\uC18C\\ub97c\uC785\uB825\uD574\uC8FC\uC2ED\uC2DC\uC624!
FR-Designer-Encoding_Type=\uCF54\uB529\uC720\uD615
FR-Designer-FirstRow_IS_ColumnName=\uCCAB\uBC88\uC9F8\uD589\uC5D0\uC5F4\uC81C\uBAA9\uD3EC\uD568
FR-Designer_Dismenber=\uAD6C\uBD84\uBB38\uC790
FR-Designer_TableDismember=\uD0ED\uAE30\uD638
FR-Designer_Space=\uACF5\uBC31
FR-Designer_CommaDismenber=\uC27C\uD45C
FR-Designer_Other=\uAE30\uD0C0
FR-Designer-Series_Dismenber_As_Single=\uC5F0\uC18D\uB41C\uAD6C\uBD84\uC790\uB294\uB2E8\uC77C\uCC98\uB9AC\uB85C\uAC04\uC8FC
FR-Designer_KeyPoint=\uD575\uC2EC\uB178\uB4DC
FR-Designer_loadedTreeModel=\uB85C\uB529\uC5D0\uC2E4\uD328\uD558\uC600\uC2B5\uB2C8\uB2E4.\uAC80\uC0AC\uD6C4\uB2E4\uC2DC\uC2DC\uB3C4\uD574\uC8FC\uC2ED\uC2DC\uC624.
FR-Designer-Failed_to_load_the_plugin=\uD50C\uB7EC\uADF8\uC778\uC744\uB85C\uB529\uD560\uC218\uC5C6\uC2B5\uB2C8\uB2E4.\uD50C\uB7EC\uADF8\uC778\uC744\uC5C5\uB370\uC774\uD2B8\uD574\uC8FC\uC138\uC694.
FR-Designer-Plugin_Please_Update_Jar=Jar\uD329\uC744\uC5C5\uB370\uC774\uD2B8\uD574\uC8FC\uC138\uC694.\uD50C\uB7EC\uADF8\uC778\uC740\uCD5C\uC800\uBC84\uC804\uC774\uC788\uC5B4\uC57C\uD569\uB2C8\uB2E4.
FR-Designer_Get-CubeGetting=cube\uD68D\uB4DD
FR-Designer_XMLA_Database=\uB370\uC774\uD130\uBCA0\uC774\uC2A4
FR-Designer_XMLA_UserName=\uC0AC\uC6A9\uC790\uC774\uB984
FR-Designer_XMLA_Password=\uC554\uD638
FR-Designer_XMLA_Get_Catalog=catalog\uB97C\uC5BB\uB294\uC911
FR-Designer_XMLA_Not_NULL=\uBE48\uCE78\uC73C\uB85C\uB458\uC218\uC5C6\uC2B5\uB2C8\uB2E4.
FR-Designer_Column-Axis=\uC5F4\uCD95
FR-Designer_LiteCondition_Common=\uC77C\uBC18
FR-Designer_LiteCondition_Formula=\uC218\uC2DD
FR-Designer_LiteCondition_ConditionB-AND=~\uC640(AND)
FR-Designer_LiteCondition_ConditionB-OR=\uB610\uB294 (OR)
FR-Designer_LiteCondition_Common_Condition=\uC77C\uBC18\uC870\uAC74
FR-Designer_LiteCondition_Formula_Condition=\uC218\uC2DD\uC870\uAC74
FR-Designer_LiteCondition_Define=\uC815\uC758
FR-Designer_Normal=\uC815\uC0C1
FR-Designer_Alert=\uACBD\uACE0
FR-Designer_Select_All=\uBAA8\uB450\uC120\uD0DD
FR-Designer_Clear_All=\uBAA8\uB450\uD074\uB9AC\uC5B4
FR-Designer_Copy=\uBCF5\uC0AC
FR-Designer_Log=\uB85C\uADF8
FR-Designer-Plugin_Expire_Dialog_Title=\uD50C\uB7EC\uADF8\uC778\uAE30\uAC04\uCD08\uACFC
FR-Designer-Plugin_Expire_Dialog_Text=\uD50C\uB7EC\uADF8\uC778\uAE30\uAC04\uC774\uCD08\uACFC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\uD310\uB87C\uC571\uC13C\uD130\uC5D0\uC11C\uAD6C\uB9E4\uD574\uC8FC\uC2ED\uC2DC\uC624.
FR-Designer-Plugin_Finerest_Addon=\uD310\uB87C\uC571\uC13C\uD130
FR-Designer_Performance_First=\uC131\uB2A5\uC6B0\uC120\uC21C\uC704
FR-Designer_Total_N_Grade=\uCD1D\:${N}\uACC4\uCE35
FR-Designer-BBSLogin_Login-Title=\uD3EC\uB7FC\uACC4\uC815\uC73C\uB85C\uB85C\uADF8\uC778
FR-Designer_time(s)=\uD68C
FR-Designer_General=\uC77C\uBC18
FR-Designer_Advanced=\uACE0\uAE09
FR-Designer_Oracle=\uBAA8\uB4E0\uD45C
FR-Designer_Product_improve=\uC81C\uD488\uAC1C\uB7C9
FR-Designer_Join_Product_improve=\uC81C\uD488\uAC1C\uB7C9\uACC4\uD68D\uCD94\uAC00
FR-Designer_Preference-Function=\uAE30\uB2A5\uC124\uC815
FR-Designer_max_undo_limit=\uCD5C\uB300\uD574\uC81C\uD69F\uC218
FR-Designer_Surport_String_To_Formula=\uBB38\uC790\uC5F4\uC744\uC218\uC2DD\uC73C\uB85C\uD3B8\uC9D1\uD560\uC218\uC788\uC2B5\uB2C8\uB2E4.
FR-Designer_Always=\uD574\uB2F9\uC870\uC791\uAE30\uBCF8\uC2E4\uD589
FR-Designer_Export_Setting=\uB0B4\uBCF4\uB0B4\uAE30\uAD6C\uC131
FR-Designer_Select_Export_Log_Directory=\uB514\uB809\uD130\uB9AC\uB0B4\uBCF4\uB0B4\uAE30\uC120\uD0DD
FR-Designer_Level_Setting=\uB4F1\uAE09\uC124\uC815
FR-Designer_Choose_Language=\uC5B8\uC5B4\uC120\uD0DD
FR-Designer_Work_After_Restart_Designer=\uC124\uACC4\uAE30\uB97C\uC7AC\uBD80\uD305\uD574\uC57C\uC720\uD6A8\uD569\uB2C8\uB2E4.
FR-Designer_Setting-Ruler-Units=\uB208\uAE08\uC790\uB2E8\uC704\uC124\uC815
FR-Designer_PageSetup-mm=\uBC00\uB9AC\uBBF8\uD130
FR-Designer_Unit_CM=\uC13C\uD2F0\uBBF8\uD130
FR-Designer_Page-Setup-Scale-Units=\uC6F9\uD398\uC774\uC9C0\uC124\uC815\uB208\uAE08\uC790\uB2E8\uC704
FR-Designer_Report-Design-Ruler-Units=\uBB38\uC11C\uB514\uC790\uC778\uB208\uAE08\uC790\uB2E8\uC704
FR-Designer_Web_Preview_Port_Setting=\uD3EC\uD2B8\uC124\uC815
FR-Designer_Designer_Language=\uC124\uACC4\uAE30\uC5B8\uC5B4
FR-Designer_Unit_INCH=\uC778\uCE58
FR-Designer_Web_Preview_Port=\uD3EC\uD2B8\uBC88\uD638
FR-Designer_Oracle_All_Tables=\uBAA8\uB4E0\uD45C
FR-Designer_Unit_PT=\uD30C\uC6B4\uB4DC
FR-Designer-Write_Auto_Stash=\uC790\uB3D9\uC784\uC2DC\uC800\uC7A5
FR-Designer_Printer_Native_Button=\uB85C\uCEEC\uC778\uC1C4
FR-Designer_Event_ShowWidgets=\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4\uC9C1\uC811\uBCF4\uC774\uAE30
FR-Designer_Current_Preview_Rows=\uD604\uC7AC\uD589\uC218\uBBF8\uB9AC\uBCF4\uAE30
FR-Designer_Data=\uB370\uC774\uD130
FR-Designer_Error=\uC624\uB958
FR-Designer-Website_Url=http\://www.finereport.com/
FR-Designer-BBSLogin_Download-Unlogin-Tip=
FR-Designer-App_ReLayout=\uC804\uD654 \uB808\uC774\uC544\uC6C3 \uC791\uC5C5
FR-Designer_Write-Save-Formula=\uAE30\uC785\uD558\uC5EC \uBCF4\uACE0\uD558\uB2E4 \uBCF4\uAD00 \uACF5\uC2DD
FR-Designer_Export-Save-Formula=\uB0B4\uBCF4\uB0B4\uAE30 \uC720\uBCF4 \uACF5\uC2DD
FR-Designer_Attention=\uC8FC\uC758
FR-Designer_Forbid_Widgets_Intersects=\uC11C\uB85C \uACB9\uCE58\uB294 \uAE08\uC9C0 \uAD6C\uC131 \uC694\uC18C
FR-Designer_Widget_Scaling_Mode_Fit=\uC801\uC751 \uAD6C\uC5ED
FR-Designer_Widget_Scaling_Mode_Fixed=\uACE0\uC815 \uD06C\uAE30
FR-Designer-Widget_Area_Scaling=\uAD6C\uC131 \uC694\uC18C \uC601\uC5ED \uD06C\uAE30 \uC870\uC815
FR-Designer-Widget_Scaling_Mode=\uD655\uB300 / \uCD95\uC18C \uB17C\uB9AC
FR-Designer-QQLogin-Determine=\uACB0\uC815
FR-Designer-QQLogin-Cancel=\uCDE8\uC18C
FR-Designer-Reuse_Manager=
FR-Designer_Layout_Block_Absolute=
FR-Designer_Layout_Block_Tab=
FR-Designer_Layout_Block_Blank=
FR-Designer_Attr_Layout=
FR-Designer_Attr_Layout_Type=
FR-Designer_Attr_Bidirectional_Adaptive=
FR-Designer-Selected_Widget=
FR-Designer_SimpleDetail_Report=
FR-Designer_Download_Template=
FR-Designer_Install_Template=
FR-Designer_Mobile-Refresh=
FR-Designer_Mobile-ToolBar=
FR-Designer_WLayout-Absolute-ToolTips=\uC790\uC720\uC2DD\uB808\uC774\uC544\uC6C3\uC740\uB808\uC774\uC544\uC6C3\uC548\uC5D0\uC11C\uC5B4\uB290\uC704\uCE58\uC5D0\uB3C4\uC18C\uD504\uD2B8\uC6E8\uC5B4\uC81C\uC5B4\uB97C\uCD94\uAC00\uD560\uC218\uC788\uC2B5\uB2C8\uB2E4.
FR-Designer_Add_all=\uBAA8\uB450\uCD94\uAC00
FR-Designer_Reset=
FR-Designer_Language_Change_Successful=
FR-Designer_Template_Web_Attributes=
FR-Designer_Basic=\uAE30\uBCF8
FR-Designer_Printers(Server)=\uD504\uB9B0\uD130(\uC11C\uBC84)
FR-Designer_Pagination_Setting=\uD398\uC774\uC9C0\uB098\uB204\uAE30\uBBF8\uB9AC\uBCF4\uAE30\uC124\uC815
FR-Designer_Write_Setting=\uC6F9\uD398\uC774\uC9C0\uC124\uC815\uAE30\uC785
FR-Designer_Data_Analysis_Settings=\uB370\uC774\uD130\uBD84\uC11D\uC124\uC815
FR-Designer_Browser_Background=\uC6F9\uBE0C\uB77C\uC6B0\uC800\uBC30\uACBD
FR-Designer_Import_Css=Css\uC778\uC6A9
FR-Designer_Import_JavaScript=JavaScript\uC778\uC6A9

486
designer_base/src/com/fr/design/locale/designer_zh_CN.properties

@ -0,0 +1,486 @@
# generated time: \u661F\u671F\u56DB \u5341\u4E00\u6708 24 12:02:51 CST 2016
FR-Designer-BBSLogin_Account=\u7528\u6237\u540D
FR-Designer-BBSLogin_Connection-Failure=\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u5F53\u524D\u7F51\u7EDC\u72B6\u6001
FR-Designer-BBSLogin_Connection-Failure-Tip=\u63D0\u793A
FR-Designer-BBSLogin_Forgot-Password=\u5FD8\u8BB0\u5BC6\u7801
FR-Designer-BBSLogin_Login=\u767B\u5F55
FR-Designer-BBSLogin_Login-Failure-Tip=\u7528\u6237\u540D\u6216\u5BC6\u7801\u9519\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u767B\u9646
FR-Designer-BBSLogin_Password=\u5BC6\u7801
FR-Designer-BBSLogin_Password-Empty-Tip=\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A
FR-Designer-BBSLogin_Register-Account=\u6CE8\u518C\u8D26\u53F7
FR-Designer-BBSLogin_Switch-Account=\u5207\u6362\u8D26\u53F7
FR-Designer-BBSLogin_Privite-Message=\u79C1\u4EBA\u6D88\u606F
FR-Designer-BBSLogin_Times=\u6B21
FR-Designer-BBSLogin_Username-Empty-Tip=\u7528\u6237\u540D\u4E0D\u80FD\u4E3A\u7A7A
FR-Designer-Basic_More_Color=\u66F4\u591A\u989C\u8272...
FR-Designer-Estate_Any=\u4E0D\u9650
FR-Designer-Estate_Default_Font=\u9ED8\u8BA4\u5B57\u4F53
FR-Designer-Estate_Default_Null=\u9ED8\u8BA4\u4E3A\u7A7A
FR-Designer-Estate_Default_Text=\u9ED8\u8BA4\u503C
FR-Designer-Estate_Parameter_Null_Text=\u53C2\u6570\u4E3A\u7A7A\u663E\u793A\u4E3A
FR-Designer-Estate_Radio-Group=\u5730\u4EA7\u884C\u4E1A\u901A\u7528\u6309\u94AE\u7EC4\u63A7\u4EF6
FR-Designer-Estate_Selected_Font=\u9009\u4E2D\u5B57\u4F53
FR-Designer-Estate_Widget_Value=\u63A7\u4EF6\u503C
FR-Designer-Layout_Adaptive_Layout=\u81EA\u9002\u5E94\u5E03\u5C40
FR-Designer-Output_Background_Set=\u80CC\u666F\u8BBE\u7F6E
FR-Designer-Output_Default_Background=\u9ED8\u8BA4\u80CC\u666F
FR-Designer-Output_Excel_Page=Excel\u8F93\u51FA(\u5206\u9875\u5BFC\u51FA)
FR-Designer-Output_Excel_Sheet=Excel\u8F93\u51FA(\u5206\u9875\u5206Sheet\u5BFC\u51FA)
FR-Designer-Output_Excel_Simple=Excel\u8F93\u51FA(\u539F\u6837\u5BFC\u51FA)
FR-Designer-Plugin_PluginMarket_Coding=\u63D2\u4EF6\u5546\u5E97\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u656C\u8BF7\u671F\u5F85
FR-Desinger-Plugin_Updater_UpdateAndUpgrade=\u66F4\u65B0\u5347\u7EA7
FR-Desinger-Plugin_Updater_Checking_Jar_Update=\u6B63\u5728\u68C0\u6D4BJar\u66F4\u65B0
FR-Desinger-Plugin_Updater_Checking_Version_Update=\u6B63\u5728\u68C0\u6D4B\u7248\u672C\u66F4\u65B0
FR-Desinger-Plugin_Updater_Update=\u66F4\u65B0
FR-Desinger-Plugin_Updater_Upgrade=\u5347\u7EA7
FR-Desinger-Plugin_Updater_Restore=\u8FD8\u539F
FR-Desinger-Plugin_Updater_New_Version_Available=\u6709\u65B0\u7248\u672C
FR-Desinger-Plugin_Updater_JarUpdate=Jar\u5305\u66F4\u65B0\uFF1A
FR-Desinger-Plugin_Updater_VersionUpgrade=\u7248\u672C\u5347\u7EA7\uFF1A
FR-Desinger-Plugin_Updater_Previous_Version=\u5230\u4EE5\u524D\u7684\u7248\u672C\uFF1F
FR-Desinger-Plugin_Updater_Current_Version=\u5F53\u524D\u7248\u672C\uFF1A
FR-Desinger-Plugin_Updater_Not_Install_Version=\u4E0D\u662F\u5B89\u88C5\u7248\u672C
FR-Desinger-Plugin_Updater_Latest_Version=\u6700\u65B0\u7248\u672C\uFF1A
FR-Desinger-Plugin_Updater_Jar_Downloading=\u6B63\u5728\u7B49\u5F85jar\u5305\u4E0B\u8F7D\u5B8C\u6210
FR-Desinger-Plugin_Updater_Version_Downloading=\u6B63\u5728\u7B49\u5F85\u5347\u7EA7\u5305\u4E0B\u8F7D\u5B8C\u6210
FR-Desinger-Plugin_Updater_Restart_Designer=\u91CD\u542F\u8BBE\u8BA1\u5668
FR-Desinger-Plugin_Updater_Connect_VersionUpdateServer_Failed=\u65E0\u6CD5\u8FDE\u63A5\u7248\u672C\u66F4\u65B0\u670D\u52A1\u5668
FR-Desinger-Plugin_Updater_Connect_VersionUpgradeServer_Failed=\u65E0\u6CD5\u8FDE\u63A5\u7248\u672C\u5347\u7EA7\u670D\u52A1\u5668
FR-Desinger-Plugin_Updater_Already_Latest_Version=\u5DF2\u7ECF\u662F\u6700\u65B0\u7248\u672C
FR-Desinger-Plugin_Updater_Backup_OldJar_To=\u5DF2\u5C06\u65E7jar\u5305\u5907\u4EFD\u5230\uFF1A
FR-Desinger-Plugin_Updater_Backup_OldVersion_To=\u5DF2\u5C06\u65E7\u7248\u672C\u5305\u5907\u4EFD\u5230\uFF1A
FR-Desinger-Plugin_Updater_Please_Restart=\uFF0C\u8BF7\u91CD\u542F\u8BBE\u8BA1\u5668
FR-Desinger-Plugin_Updater_Jar_Restore=Jar\u5305\u8FD8\u539F
FR-Desinger-Plugin_Updater_Version_Restore=\u7248\u672C\u8FD8\u539F
FR-Desinger-Plugin_Updater_Restore_To=\u8FD8\u539F\u5230
FR-Desinger-Plugin_Updater_WorksAfterRestart=\u7248\u672C\uFF0C\u91CD\u542F\u751F\u6548
FR-Designer-Submit_Condition=\u6761\u4EF6
FR-Designer-Widget-Title_border=\u8FB9\u6846
FR-Designer-Widget-Title_border_color=\u989C\u8272
FR-Designer_AbsoluteLayout=\u7EDD\u5BF9\u5E03\u5C40
FR-Designer_Allow_Decimals=\u5141\u8BB8\u5C0F\u6570
FR-Designer_Allow_Negative=\u5141\u8BB8\u8D1F\u503C
FR-Designer_Background-Click=\u9F20\u6807\u70B9\u51FB\u80CC\u666F
FR-Designer_Background-Initial=\u521D\u59CB\u80CC\u666F
FR-Designer_Background-Over=\u9F20\u6807\u6D6E\u52A8\u80CC\u666F
FR-Designer_Bar-Code-Exception-Tip=\u6570\u636E\u4E0D\u80FD\u4E3A\u7A7A
FR-Designer_Block-intersect=\u7981\u6B62\u5757\u4E0E\u5757\u4E4B\u95F4\u7684\u91CD\u53E0
FR-Designer_BorderLayout=\u8FB9\u754C\u5E03\u5C40
FR-Designer_Button-Hotkeys=\u5FEB\u6377\u952E
FR-Designer_Button-Icon=\u6309\u94AE\u56FE\u6807
FR-Designer_Button-Name=\u6309\u94AE\u540D\u79F0
FR-Designer_Button-Type=\u6309\u94AE\u7C7B\u578B
FR-Designer_CardLayout=Tab\u5E03\u5C40
FR-Designer_Cell=\u5355\u5143\u683C
FR-Designer_Chart_Cell=\u56FE\u8868\u8D85\u94FE-\u8054\u52A8\u5355\u5143\u683C
FR-Designer_Chart_Float=\u56FE\u8868\u8D85\u94FE-\u8054\u52A8\u60AC\u6D6E\u5143\u7D20
FR-Designer_Chart_Float_chart=\u56FE\u8868\u8D85\u94FE-\u60AC\u6D6E\u7A97\u56FE\u8868
FR-Designer_Check-for-Updates=\u68C0\u67E5\u66F4\u65B0
FR-Designer_Choose-Data-Confusion-Tip=\ \u8BF7\u9009\u62E9\u9700\u8981\u6DF7\u6DC6\u7684\u5B57\u6BB5\u540E\u9884\u89C8
FR-Designer_Close=\u5173\u95ED
FR-Designer_Column=\u5217
FR-Designer_Column_Measure=\u5217\u8F74/\u5EA6\u91CF\u503C
FR-Designer_Condition_Attributes=\u6761\u4EF6\u5C5E\u6027
FR-Designer_Confusion-Col-Name=\u5B57\u6BB5\u540D\u79F0
FR-Designer_Confusion-key=\u6DF7\u6DC6\u5173\u952E\u5B57
FR-Designer_Currency_Line=\u91D1\u989D\u7EBF
FR-Designer_Current_tab=\u5F53\u524D\u7F16\u8F91tab
FR-Designer_Custom=\u81EA\u5B9A\u4E49
FR-Designer_Custom-Angle=\u81EA\u5B9A\u4E49\u89D2\u5EA6
FR-Designer_DS-Dictionary=\u6570\u636E\u5B57\u5178
FR-Designer_Data-confusion=\u6570\u636E\u6DF7\u6DC6
FR-Designer_Data_Type=\u6570\u636E\u7C7B\u578B
FR-Designer_Double_Click_Edit_OR_Clear=\u53CC\u51FB\u8FDB\u884C\u7F16\u8F91\u6216\u6E05\u9664
FR-Designer_Email=\u90AE\u4EF6
FR-Designer_Enabled=\u53EF\u7528
FR-Designer_End-Date=\u7ED3\u675F\u65E5\u671F
FR-Designer_ExportAndOutput=\u5BFC\u51FA
FR-Designer_FRFont=\u5B57\u4F53
FR-Designer_FS_Close_Other_Templates=\u5173\u95ED\u5176\u4ED6\u6A21\u677F
FR-Designer_File=\u6587\u4EF6
FR-Designer_Filter_Conditions=\u8FC7\u6EE4\u6761\u4EF6
FR-Designer_Finish-Modify-Share=\u5B8C\u6210\u4FEE\u6539\u5E76\u5206\u4EAB
FR-Designer_Fit-App=App\u81EA\u9002\u5E94
FR-Designer_Font-Family=\u5B57\u4F53\u540D\u79F0
FR-Designer_Font-Size=\u5B57\u4F53\u5927\u5C0F
FR-Designer_Forbid_Drag_into_Adapt_Pane=\u8BE5\u5BF9\u8C61\u4E0D\u5141\u8BB8\u62D6\u5165\u8868\u5355\u4E3B\u4F53
FR-Designer_Forbid_Drag_into_Para_Pane=\u8BE5\u5BF9\u8C61\u4E0D\u80FD\u62D6\u5165\u53C2\u6570\u9762\u677F
FR-Designer_Foreground=\u989C\u8272
FR-Designer_Form-AuthorityEdited_Cannot_be_Supported=\u6682\u4E0D\u652F\u6301\u8868\u5355\u6743\u9650\u7F16\u8F91
FR-Designer_Form-Report=\u62A5\u8868\u5757
FR-Designer_Form_EmbeddedTD=\u8868\u5355(\u5185\u7F6E\u6570\u636E)
FR-Designer_Form_Module=\u8868\u5355\u6A21\u5757
FR-Designer_Format_explan=\u683C\u5F0F\u8BF4\u660E
FR-Designer_Formula=\u516C\u5F0F
FR-Designer_Forum=\u8BBA\u575B
FR-Designer_Get-Cube=\u6B63\u5728\u83B7\u53D6cube
FR-Designer_Help=\u5E2E\u52A9
FR-Designer_Hide=\u9690\u85CF
FR-Designer_Hyperlink=\u8D85\u7EA7\u94FE\u63A5
FR-Designer_Hyperlink-Form_link=\u5F53\u524D\u8868\u5355\u5BF9\u8C61
FR-Designer_IDCard=\u8EAB\u4EFD\u8BC1
FR-Designer_Icon=\u56FE\u6807
FR-Designer_Index=\u5217\u8F74/\u6307\u6807
FR-Designer_Input_Rule=\u586B\u5199\u89C4\u5219
FR-Designer_Language_Default=\u9ED8\u8BA4
FR-Designer_Layout=\u5E03\u5C40
FR-Designer_Layout-HBox=\u6C34\u5E73\u76D2\u5B50\u5E03\u5C40
FR-Designer_Layout-Index=\u7D22\u5F15
FR-Designer_Layout_Constraints=\u4F4D\u7F6E\u548C\u5927\u5C0F
FR-Designer_Length=\u957F\u5EA6
FR-Designer_Loading_Data=\u6B63\u5728\u52A0\u8F7D\u6570\u636E
FR-Designer_M-Exit=\u9000\u51FA
FR-Designer_Allow-Blank=\u5141\u8BB8\u4E3A\u7A7A
FR-Designer_M-Help=\u5E2E\u52A9
FR-Designer_M-Insert=\u63D2\u5165
FR-Designer_M-Repeat-Freeze=\u91CD\u590D\u4E0E\u51BB\u7ED3\u8BBE\u7F6E
FR-Designer_M-Server=\u670D\u52A1\u5668
FR-Designer_M-SwitchWorkspace=\u5207\u6362\u5DE5\u4F5C\u76EE\u5F55
FR-Designer_M-Template=\u6A21\u677F
FR-Designer_MDX_Explain=\u8BED\u6CD5\u683C\u5F0F\u53C2\u8003MDX\u8BED\u6CD5\u3002\n\u4F8B\u5982\uFF1A\nWITH\nMEMBER [Measures].[Special Discount] AS\n[Measures].[Discount Amount] * 1.5\nSELECT\n[Measures].[Special Discount] on COLUMNS,\nNON EMPTY [Product].[Product].MEMBERS ON Rows\nFROM [Adventure Works]\nWHERE [Product].[Category].[Bikes]\n\u6CE8\uFF1ACOLUMNS\u3001ROWS\u53EF\u4EE5\u4F7F\u75280\u30011\u4EE3\u66FF\uFF0C\u67E5\u8BE2\u8F74\u53EA\u652F\u6301\u8FD4\u56DE\u4E24\u4E2A\u8F74\u3002
FR-Designer_M_Help-About_Software=\u5173\u4E8E\u8F6F\u4EF6
FR-Designer_M_Help-Tutorial=\u5E2E\u52A9\u6559\u7A0B
FR-Designer_Max_Value=\u6700\u5927\u503C
FR-Designer_Min_Value=\u6700\u5C0F\u503C
FR-Designer_MobilePhone=\u624B\u673A
FR-Designer_New_Value=\u65B0\u503C
FR-Designer_None=\u65E0
FR-Designer_PaperSize-Mobile=\u624B\u673A
FR-Designer_PaperSize-Mobile-Large=\u624B\u673A\u5927\u5C4F
FR-Designer_PaperSize-Mobile-Small=\u624B\u673A\u5C0F\u5C4F
FR-Designer_Para-Body=\u53C2\u6570\u754C\u9762
FR-Designer_Parameters=\u53C2\u6570
FR-Designer_Phone=\u7535\u8BDD
FR-Designer_PostCode=\u90AE\u7F16
FR-Designer_Present=\u5F62\u6001
FR-Designer_Preview=\u9884\u89C8
FR-Designer_Preview-Data-Confusion=\u9884\u89C8\u6DF7\u6DC6\u540E\u7684\u6570\u636E
FR-Designer_Product_Demo=\u4EA7\u54C1\u6F14\u793A
FR-Designer_Query_Type=\u67E5\u8BE2\u65B9\u5F0F
FR-Designer_Refresh=\u5237\u65B0
FR-Designer_Refresh_Parameter_In_SQL=\u662F\u5426\u5237\u65B0SQL\u4E2D\u7684\u53C2\u6570
FR-Designer_Reg_Expressions=\u6B63\u5219\u8868\u8FBE\u5F0F
FR-Designer_Reg_Max_Length=\u6700\u5927\u957F\u5EA6
FR-Designer_Reg_Min_Length=\u6700\u5C0F\u957F\u5EA6
FR-Designer_ReportColumns-Columns=\u5206\u680F
FR-Designer_Return-Date=\u8FD4\u56DE\u65E5\u671F
FR-Designer_RichText=\u63D2\u5165\u5BCC\u6587\u672C
FR-Designer_RichTextEditor=\u5BCC\u6587\u672C\u7F16\u8F91\u5668
FR-Designer_Row=\u884C
FR-Designer_Row_Dimension=\u884C\u8F74/\u7EF4\u5EA6
FR-Designer_Save=\u4FDD\u5B58
FR-Designer_Search=\u641C\u7D22
FR-Designer_Set=\u8BBE\u7F6E
FR-Designer_Share-Template=\u5206\u4EAB\u6A21\u677F
FR-Designer_Simple_general=\u7B80\u5355\u901A\u7528\u67E5\u8BE2
FR-Designer_Song_TypeFace=\u5B8B\u4F53
FR-Designer_Start-Date=\u8D77\u59CB\u65E5\u671F
FR-Designer_Subscript=\u4E0B\u6807
FR-Designer_Superscript=\u4E0A\u6807
FR-Designer_Support_QQ=\u6280\u672FQQ
FR-Designer_Swatch=\u6837\u54C1
FR-Designer_Tab_title=tab\u6807\u9898
FR-Designer_TableData=\u6570\u636E\u96C6
FR-Designer_Thank_guest=\u7279\u522B\u9E23\u8C22\u4EE5\u4E0B\u8BBA\u575B\u5E06\u85AF\u5BF9\u8BE5\u7248\u672C\u8BBE\u8BA1\u5668\u6613\u7528\u6027\u505A\u51FA\u7684\u7A81\u51FA\u8D21\u732E
FR-Designer_Thanks-To=\u9E23\u8C22
FR-Designer_Title=\u6807\u9898
FR-Designer_Total=\u603B\u5171
FR-Designer_UnSignIn=\u672A\u767B\u5F55
FR-Designer_Underline=\u4E0B\u5212\u7EBF
FR-Designer_Used=\u6700\u8FD1\u4F7F\u7528
FR-Designer_User-defined-MDX=\u81EA\u5B9A\u4E49MDX\u67E5\u8BE2
FR-Designer_SampleText=\u793A\u4F8B\u6587\u672C \u793A\u4F8B\u6587\u672C
FR-Designer_Vertical-LeftToRight=\u6587\u5B57\u7AD6\u6392(\u4ECE\u5DE6\u5411\u53F3)
FR-Designer_Vertical-RightToLeft=\u6587\u5B57\u7AD6\u6392(\u4ECE\u53F3\u5411\u5DE6)
FR-Designer_VerticalBoxLayout=\u5782\u76F4\u76D2\u5B50\u5E03\u5C40
FR-Designer_Visible=\u53EF\u89C1
FR-Designer_WLayout-Border-ToolTips=\u5B8C\u6574\u7684\u8FB9\u754C\u5E03\u5C40\u5BB9\u5668\uFF0C\u7531\u4E1C\u5357\u897F\u5317\u4E2D\u4E94\u5757\u5171\u540C\u6784\u6210\uFF0C\n\u5176\u4E2D\u5357\u5317\u5757\u53EF\u4EE5\u6839\u636E\u9700\u8981\u8C03\u6574\u9AD8\u5EA6\uFF0C\u4E1C\u897F\u5757\u53EF\u4EE5\u6839\u636E\u9700\u8981\u8C03\u6574\u5BBD\u5EA6\u3002
FR-Designer_WaterMark=\u6C34\u5370
FR-Designer_Widget=\u63A7\u4EF6
FR-Designer_Widget-Settings=\u63A7\u4EF6\u8BBE\u7F6E
FR-Designer_Widget-Visible=\u53EF\u89C1
FR-Designer_XMLA_Explain=\u5728\u4F7F\u7528\u591A\u7EF4\u6570\u636E\u96C6\u53D6\u6570\u524D\uFF0C\u60A8\u9996\u5148\u9700\u8981\u4E00\u4E2A\u53EF\u6210\u529F\u8FDE\u63A5\u7684\u591A\u7EF4\u6570\u636E\u5E93\u8FDE\u63A5\u3002\n\u8BBE\u7F6E\u5B8C\u6570\u636E\u8FDE\u63A5\u540E\uFF0C\u67E5\u8BE2\u6570\u636E\u65F6,\u6709\u4E24\u79CD\u4E0D\u540C\u7684\u53D6\u6570\u624B\u6BB5\u3002\n1.\u7B80\u5355\u901A\u7528\u67E5\u8BE2\uFF1A\n\u7B80\u5355\u901A\u7528\u67E5\u8BE2\u9002\u7528\u4E8EFineBI\u53CA\u5176\u4ED6\u591A\u7EF4\u6570\u636E\u5E93\u3002\n\u4F7F\u7528\u7B80\u5355\u901A\u7528\u67E5\u8BE2\uFF0CFR\u5C06\u81EA\u52A8\u8BFB\u53D6\u9009\u62E9cube\u7684\u5C42\u6B21\u7ED3\u6784\uFF0C\u60A8\u53EF\u4EE5\u76F4\u63A5\u9009\u62E9\u6240\u9700\u7684\u5EA6\u91CF\u503C\u53CA\u7EF4\u5EA6\uFF0C\u5E76\u6DFB\u52A0\u7B5B\u9009\u6761\u4EF6\uFF0CFR\u4F1A\u6839\u636E\u60A8\u7684\u9009\u62E9\u81EA\u52A8\u67E5\u8BE2\u6570\u636E\u3002\n\u7B80\u5355\u901A\u7528\u67E5\u8BE2\u4EC5\u652F\u6301\u7EF4\u5EA6\u53CA\u5EA6\u91CF\u503C\u4E24\u4E2A\u8F74\u7684\u67E5\u8BE2\u3002\n\u5728\u5EA6\u91CF\u503C\u53CA\u7EF4\u5EA6\u8BBE\u7F6E\u4E2D\uFF0C\u76EE\u524D\u60A8\u53EA\u80FD\u9009\u62E9\u6240\u9700\u7EF4\u5EA6\uFF0C\u65E0\u6CD5\u624B\u52A8\u4FEE\u6539\u3002\n\u8FC7\u6EE4\u6761\u4EF6\u91C7\u7528OPEN SQL\u8BED\u6CD5\uFF0C\u60A8\u53EF\u4EE5\u952E\u5165${abc}\u4F5C\u4E3A\u4E00\u4E2A\u53C2\u6570\uFF0C\u7528\u6CD5\u540C\u6570\u636E\u5E93\u6570\u636E\u96C6\u3002\n2.\u81EA\u5B9A\u4E49MDX\u67E5\u8BE2\uFF1A\n\u4F7F\u7528\u81EA\u5B9A\u4E49MDX\u67E5\u8BE2\uFF0C\u60A8\u53EF\u4EE5\u81EA\u5B9A\u4E49MDX\u8BED\u53E5\u67E5\u8BE2\u6240\u9700\u7ED3\u679C\u3002\n\u6CE8\u610F\uFF0C\u81EA\u5B9A\u4E49MDX\u67E5\u8BE2\u4E5F\u53EA\u652F\u6301\u4E24\u4E2A\u8F74\u7684\u67E5\u8BE2\u3002\n\u60A8\u53EF\u952E\u5165${abc}\u505A\u4E3A\u4E00\u4E2A\u53C2\u6570\uFF0C\u7528\u6CD5\u540C\u6570\u636E\u5E93\u6570\u636E\u96C6\u3002\nFineBI\u7684cube\u4E0D\u652F\u6301MDX\u67E5\u8BE2\u3002
FR-Designer_bold=\u52A0\u7C97
FR-Designer_font=\u5B57\u4F53
FR-Designer_italic=\u659C\u4F53
FR-Designer_product_feedback=\u4EA7\u54C1\u53CD\u9988
FR-Designer_XMLA=\u591A\u7EF4\u6570\u636E\u5E93
FR-Designer-StyleAlignment_Layout_Default=\u9ED8\u8BA4
FR-Designer-StyleAlignment_Layout_Image_Titled=\u5E73\u94FA
FR-Designer-StyleAlignment_Layout_Image_Extend=\u62C9\u4F38
FR-Designer-StyleAlignment_Layout_Image_Adjust=\u9002\u5E94
FR-Designer-StyleAlignment_Tooltips_Left=\u9760\u5DE6
FR-Designer-StyleAlignment_Tooltips_Center=\u5C45\u4E2D
FR-Designer-StyleAlignment_Tooltips_Right=\u9760\u53F3
FR-Designer-StyleAlignment_Tooltips_Distributed=\u5206\u6563\u5BF9\u9F50
FR-Designer-StyleAlignment_Tooltips_DEFAULT=\u9ED8\u8BA4
FR-Designer-StyleAlignment_Tooltips_Top=\u9760\u4E0A
FR-Designer-StyleAlignment_Tooltips_Bottom=\u9760\u4E0B
FR-Designer-StyleAlignment_Pane_Horizontal=\u6C34\u5E73\u5BF9\u9F50
FR-Designer-StyleAlignment_Pane_Vertical=\u5782\u76F4\u5BF9\u9F50
FR-Designer-StyleAlignment_Pane_Style=\u5BF9\u9F50\u65B9\u5F0F
FR-Designer-StyleAlignment_Style_Indentation=\u7F29\u8FDB
FR-Designer-StyleAlignment_Style_Spacing=\u95F4\u8DDD
FR-Designer-StyleAlignment_Style_Alignment=\u5BF9\u9F50
FR-Designer-CommitTab_Submit=\u63D0\u4EA4
FR-Designer-CommitTab_SureToDelete=\u786E\u8BA4\u5220\u9664
FR-Designer-CommitTab_Remove=\u5220\u9664
FR-Designer-Collect_Information_free=\u514D\u8D39
FR-Designer-Collect_Information_Description=\u63CF\u8FF0
FR-Designer-Collect_Information_Successfully=\u6536\u96C6\u6210\u529F
FR-Designer_Event_Set=\u4E8B\u4EF6\u8BBE\u7F6E
FR-Designer_Blow_set=\u4EE5\u4E0B\u8BBE\u7F6E
FR-Designer_I_Want_To_Set_Single=\u4E3A\u8BE5\u6A21\u677F\u5355\u72EC\u8BBE\u7F6E
FR-Designer_Using_Server_Report_View_Settings=\u91C7\u7528\u670D\u52A1\u5668\u8BBE\u7F6E
FR-Designer_ErrorHandlerTemplate=\u51FA\u9519\u6A21\u677F\u5B9A\u4E49
FR-Designer_Save_Path=\u4FDD\u5B58\u8DEF\u5F84
FR-Designer_Chart_Acc_Set=\u7CBE\u786E\u8BBE\u7F6E
FR-Designer_Gradient-Color=\u6E10\u53D8\u8272
FR-Designer_DEFAULT=\u9ED8\u8BA4
FR-Designer_chart-PreStyle=\u56FE\u8868\u9884\u5B9A\u4E49\u914D\u8272
FR-Designer_Chart-PreStyle=\u56FE\u8868\u9884\u5B9A\u4E49\u914D\u8272
FR-Designer_Already_exist=\u5F53\u524D\u73AF\u5883\u5DF2\u5B58\u5728\:
FR-Designer_Database=\u6570\u636E\u5E93
FR-Designer_Model=\u6A21\u5F0F
FR-Designer_Refresh_Successfully=\u5237\u65B0\u6210\u529F
FR-Designer_SQL-Table=\u8868
FR-Designer_SQL-View=\u89C6\u56FE
FR-Designer_Failed=\u5931\u8D25
FR-Designer_Chart_Field_Name=\u5B57\u6BB5\u540D
FR-Designer_FormulaD-Text=\u6587\u672C\u51FD\u6570
FR-Designer_FormulaD-Logical=\u903B\u8F91\u51FD\u6570
FR-Designer_FormulaD-Array=\u6570\u7EC4\u51FD\u6570
FR-Designer_FormulaD-Report=\u62A5\u8868\u51FD\u6570
FR-Designer_FormulaD-Other=\u5176\u5B83\u51FD\u6570
FR-Designer_FormulaD-All=\u5168\u90E8\u51FD\u6570
FR-Designer_Function=\u51FD\u6570
FR-Designer_Select=\u9009\u62E9
FR-Designer_Edit=\u7F16\u8F91
FR-Designer_Description=\u63CF\u8FF0
FR-Designer_Role_changed_isRefresh=\u89D2\u8272\u5DF2\u53D8\u52A8\uFF0C\u662F\u5426\u5237\u65B0
FR-Designer_FS_Name=\u6570\u636E\u51B3\u7B56\u7CFB\u7EDF
FR-Designer_Datasource-Parameter=\u6570\u636E\u6E90\u53C2\u6570
FR-Designer_Tree-ComboBox=\u4E0B\u62C9\u6811
FR-Designer_Form-Iframe=\u7F51\u9875\u6846
FR-Designer_Type=\u7C7B\u578B
FR-Designer_User-defined=\u81EA\u5B9A\u4E49
FR-Designer_Simple_general_forV6=\u901A\u7528\u67E5\u8BE2(\u9002\u7528\u4E8EECC 6\u4EE5\u4E0A\u7248\u672C)
FR-Designer_Import=\u8F93\u5165
FR-Designer_Export=\u8F93\u51FA
FR-Designer_Delete=\u5220\u9664
FR-Designer_Sequenced_number=\u5E8F\u53F7
FR-Designer_Parameters_name=\u53C2\u6570\u540D\u79F0
FR-Designer_SAP_datatype=SAP\u6570\u636E\u7C7B\u578B
FR-Designer_Return_set_name=\u8FD4\u56DE\u96C6
FR-Designer_Datatype=\u6570\u636E\u7C7B\u578B
FR-Designer_Corre_parameter=\u5BF9\u5E94\u53C2\u6570
FR-Designer_Default_value=\u53C2\u6570\u9ED8\u8BA4\u503C
FR-Designer_SAP_column_name=SAP\u5217\u540D
FR-Designer_Table_name=\u8868\u7684\u540D\u79F0
FR-Designer_Columns_choosed=\u9009\u62E9\u7684\u5217
FR-Designer_Where_claus=\u8FC7\u6EE4\u6761\u4EF6
FR-Designer_PreStyle=\u9884\u5B9A\u4E49\u6837\u5F0F
FR-Designer_Loading=\u6B63\u5728\u52A0\u8F7D
FR-Designer_Table=\u8868
FR-Designer_Name=\u540D\u5B57
FR-Designer_EmailPane-tips=<html>\u60A8\u53EF\u4EE5\u952E\u5165${abc}\u4F5C\u4E3A\u4E00\u4E2A\u53C2\u6570\uFF0Cabc\u4E3A\u53C2\u6570\u540D\u79F0\uFF1B${today()}\u4F5C\u4E3A\u516C\u5F0F\uFF0C\u4F8B\u5982\uFF1A\u6807\u9898\u6B63\u6587\u4E3A"${today()}\u7EDF\u8BA1\u60C5\u51B5"\uFF0C\u6536\u4EF6\u4EBA\u4E3A"${p},123@gmail.com,mike"\uFF0C\u8FD9\u91CCmike\u5FC5\u987B\u662F\u5DF2\u4FDD\u5B58\u5728\u5E73\u53F0\u7528\u6237\u7BA1\u7406\u91CC\u7684\u7528\u6237\u540D</html>
FR-Designer_EmailPane-mailContent=\u90AE\u4EF6\u6B63\u6587
FR-Designer_EmailPane-BCC=\u5BC6\u9001
FR-Designer_EmailPane-mailSubject=\u90AE\u4EF6\u6807\u9898
FR-Designer_EmailPane-warnings=\u60A8\u5C1A\u672A\u914D\u7F6E\u53D1\u4EF6\u90AE\u7BB1\uFF0C\u8BF7\u767B\u5F55\u5E73\u53F0\u8FDB\u884C\u914D\u7F6E\u6216\u8005\u8054\u7CFB\u7BA1\u7406\u5458
FR-Designer_Email_sentEmail=\u53D1\u9001\u90AE\u4EF6
FR-Designer_file-is-locked=\u60A8\u6240\u8981\u6253\u5F00\u7684\u62A5\u8868\u6B63\u5728\u88AB\u5176\u4ED6\u4EBA\u7F16\u8F91\uFF0C\u8BF7\u7A0D\u5019\u6253\u5F00
FR-Designer_Custom_Icon_Message1=\u5EFA\u8BAE\u4F7F\u752816 \u00D7 16\u89C4\u683C\u7684PNG\u56FE\u7247
FR-Designer_Add=\u589E\u52A0
FR-Designer_Custom_Icon_Message2=\u60A8\u7684\u64CD\u4F5C\u5B58\u5728\u4E0D\u5408\u7406\u4E4B\u5904\u3002
FR-Designer_Tooltips=\u63D0\u793A
FR-Designer_Remove=\u5220\u9664
FR-Designer_Custom_Icon_SelectIcon=\u9009\u62E9\u56FE\u6807
FR-Designer_Click_this_button=\u70B9\u51FB\u6B64\u6309\u94AE\u8FDB\u884C\u8DEF\u5F84\u9009\u62E9
FR-Designer_Custom_Icon_Message3=\u56FE\u6807\u540D\u79F0\u5DF2\u7ECF\u5B58\u5728\u3002
FR-Designer_Set_default_browser=\u6CA1\u6709\u627E\u5230\u9ED8\u8BA4\u6D4F\u89C8\u5668\uFF0C\u8BF7\u5728Intenet\u9009\u9879\u4E2D\u8BBE\u7F6E\u7CFB\u7EDF\u9ED8\u8BA4\u6D4F\u89C8\u5668\u3002
FR-Designer_Open=\u6253\u5F00
FR-Designer_Utils-OpenDemoEnv=\u4EA7\u54C1\u6F14\u793A\uFF0C\u9700\u8981\u81EA\u52A8\u5207\u6362\u81F3\u5DE5\u4F5C\u76EE\u5F55\uFF1A
FR-Designer_Utils-switch=\n\u60A8\u5F53\u524D\u672A\u88AB\u4FDD\u5B58\u6587\u4EF6\u5C06\u88AB\u4FDD\u5B58\u5728\u5F53\u524D\u76EE\u5F55\u4E0B\uFF0C\n\u662F\u5426\u7EE7\u7EED\uFF1F
FR-Designer_Utils-NewDemoEnv=\u4EA7\u54C1\u6F14\u793A\uFF0C\u5C06\u4E3A\u60A8\u81EA\u52A8\u521B\u5EFA\u5DE5\u4F5C\u76EE\u5F55\uFF1A
FR-Designer_Save_As_Global_Style=\u4FDD\u5B58\u4E3A\u5168\u5C40\u683C\u5F0F
FR-Designer_Input_The_Name_Of_Gloabel_Style=\u8F93\u5165\u6240\u4FDD\u5B58\u7684\u5168\u5C40\u683C\u5F0F\u540D\u79F0
FR-Designer_This_Name_Has_Exsit=\u8FD9\u4E2A\u540D\u5B57\u5DF2\u7ECF\u5B58\u5728
FR-Designer_Shortcut_Set=\u5FEB\u6377\u952E\u8BBE\u7F6E
FR-Designer_Feature_Name=\u529F\u80FD\u540D\u79F0\uFF1A
FR-Designer_Cursor_to_next_column=\u5149\u6807\u79FB\u5230\u4E0B\u4E00\u5217
FR-Designer_Cursor_to_next_row=\u5149\u6807\u79FB\u5230\u4E0B\u4E00\u884C
FR-Designer_Current_keys=\u5F53\u524D\u5FEB\u6377\u952E\uFF1A
FR-Designer_Exchange_key=\u70B9\u51FB\u4E92\u6362\u5FEB\u6377\u952E
FR-Designer_System_default=\u7CFB\u7EDF\u5C06\u9ED8\u8BA4
FR-Designer_Cursor_to_previous_column=\u5149\u6807\u79FB\u5230\u4E0A\u4E00\u5217\u4E3A\uFF1A
FR-Designer_Cursor_to_previous_row=\u5149\u6807\u79FB\u5230\u4E0A\u4E00\u884C\u4E3A\uFF1A
FR-Designer_Are_You_Sure_To_Delete_The_Data=\u786E\u5B9A\u5220\u9664\u9009\u4E2D\u6570\u636E\u5417
FR-Designer_Show_Icon=\u663E\u793A\u6309\u94AE\u56FE\u6807
FR-Designer_Show_Text=\u663E\u793A\u6309\u94AE\u540D\u5B57
FR-Designer_User_Defined_Event=\u81EA\u5B9A\u4E49\u4E8B\u4EF6
FR-Designer_Output_PDF=PDF\u8F93\u51FA
FR-Designer_Output_Word=Word\u8F93\u51FA
FR-Designer_Image=\u56FE\u7247
FR-Designer_Flash_Print=Flash\u6253\u5370
FR-Designer_PDF_Print=PDF\u6253\u5370
FR-Designer_Applet_Print=Applet\u6253\u5370
FR-Designer_Server_Print=\u670D\u52A1\u5668\u7AEF\u6253\u5370
FR-Designer_Use_ToolBar=\u4F7F\u7528\u5DE5\u5177\u680F
FR-Designer_Report_Show_Location=\u62A5\u8868\u663E\u793A\u4F4D\u7F6E
FR-Designer_Is_Paint_Page=\u4EE5\u56FE\u7247\u65B9\u5F0F\u663E\u793A
FR-Designer_IS_Auto_Scale=iframe\u5D4C\u5165\u65F6\u81EA\u52A8\u7F29\u653E
FR-Designer_IS_TD_HEAVY_EXPORT=\u91CD\u65B9\u5F0F\u8F93\u51FA\u683C\u5B50
FR-Designer_Top=\u4E0A
FR-Designer_Bottom=\u4E0B
FR-Designer-Collect_OSXTips=\u5C0F\u63D0\u793A\uFF1A\u8BF7\u6309control+v\u6765\u7C98\u8D34\u6FC0\u6D3B\u7801
FR-Designer_X_Coordinate=\u6A2A\u5750\u6807
FR-Designer_Y_Coordinate=\u7EB5\u5750\u6807
FR-Designer_Widget_Width=\u63A7\u4EF6\u5BBD\u5EA6
FR-Designer_Widget_Height=\u63A7\u4EF6\u9AD8\u5EA6
FR-Designer_Min_Height=\u6700\u5C0F\u9AD8\u5EA6
FR-Designer_LeftParent=\u5DE6\u7236\u683C
FR-Designer-PluginLicense_Check_Failed=\u60A8\u7684\u63D2\u4EF6\u6388\u6743\u6587\u4EF6\u5DF2\u7ECF\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u6FC0\u6D3B
FR-Designer-File_address=\u6587\u4EF6\u5730\u5740
FR-Designer-Local_file=\u672C\u5730\u6587\u4EF6
FR-Designer_Selection=\u9009\u62E9
FR-Designer-Type_Parameter=<html> <body> \u60A8\u53EF\u4EE5\u952E\u5165${abc}\u4F5C\u4E3A\u4E00\u4E2A\u53C2\u6570\uFF0C\u8FD9\u91CCabc\u662F\u53C2\u6570\u7684\u540D\u79F0\u3002\u4F8B\u5982\uFF1A<br>
FR-Designer_Add_JS_warning=\u8BF7\u8F93\u5165\u5982\u5B9E\u4F8B\u6240\u793A\u7684\u6B63\u786E\u7684url\u5730\u5740\!
FR-Designer-Encoding_Type=\u7F16\u7801\u7C7B\u578B
FR-Designer-FirstRow_IS_ColumnName=\u7B2C\u4E00\u884C\u5305\u542B\u5217\u6807\u9898
FR-Designer_Dismenber=\u5206\u9694\u7B26
FR-Designer_TableDismember=\u5236\u8868\u7B26
FR-Designer_Space=\u7A7A\u683C
FR-Designer_CommaDismenber=\u9017\u53F7
FR-Designer_Other=\u5176\u4ED6
FR-Designer-Series_Dismenber_As_Single=\u8FDE\u7EED\u5206\u9694\u7B26\u89C6\u4E3A\u5355\u4E2A\u5904\u7406
FR-Designer_KeyPoint=\u5173\u952E\u8282\u70B9
FR-Designer_loadedTreeModel=\u52A0\u8F7D\u5931\u8D25,\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5
FR-Designer-Failed_to_load_the_plugin=\u65E0\u6CD5\u52A0\u8F7D\u63D2\u4EF6\uFF0C\u8BF7\u66F4\u65B0\u63D2\u4EF6\uFF1A
FR-Designer-Plugin_Please_Update_Jar=\u8BF7\u66F4\u65B0Jar\u5305, \u63D2\u4EF6\u9700\u6C42\u6700\u4F4E\u7248\u672C
FR-Designer-Invalid_Page_Number=\u65E0\u6548\u9875\u7801
FR-Designer_Get-CubeGetting=\u83B7\u53D6cube
FR-Designer_XMLA_Database=\u6570\u636E\u5E93
FR-Designer_XMLA_UserName=\u7528\u6237\u540D
FR-Designer_XMLA_Password=\u5BC6\u7801
FR-Designer_XMLA_Get_Catalog=\u6B63\u5728\u83B7\u53D6catalog
FR-Designer_XMLA_Not_NULL=\u4E0D\u80FD\u4E3A\u7A7A
FR-Designer_Column-Axis=\u5217\u8F74
FR-Designer_LiteCondition_Common=\u666E\u901A
FR-Designer_LiteCondition_Formula=\u516C\u5F0F
FR-Designer_LiteCondition_ConditionB-AND=\u4E0E(AND)
FR-Designer_LiteCondition_ConditionB-OR=\u6216(OR)
FR-Designer_LiteCondition_Common_Condition=\u666E\u901A\u6761\u4EF6
FR-Designer_LiteCondition_Formula_Condition=\u516C\u5F0F\u6761\u4EF6
FR-Designer_LiteCondition_Define=\u5B9A\u4E49
FR-Designer_Normal=\u6B63\u5E38
FR-Designer_Alert=\u8B66\u544A
FR-Designer_Select_All=\u5168\u9009
FR-Designer_Clear_All=\u6E05\u9664\u5168\u90E8
FR-Designer_Copy=\u590D\u5236
FR-Designer_Log=\u65E5\u5FD7
FR-Designer-Plugin_Expire_Dialog_Title=\u63D2\u4EF6\u8FC7\u671F
FR-Designer-Plugin_Expire_Dialog_Text=\u63D2\u4EF6\u8FC7\u671F,\u8BF7\u524D\u5F80\u5E06\u8F6F\u5E94\u7528\u4E2D\u5FC3\u8FDB\u884C\u8D2D\u4E70\u3002
FR-Designer-Plugin_Finerest_Addon=\u5E06\u8F6F\u5E94\u7528\u4E2D\u5FC3
FR-Designer_Performance_First=\u6027\u80FD\u4F18\u5148
FR-Designer_Total_N_Grade=\u603B\u5171\:${N}\u5C42
FR-Designer-BBSLogin_Login-Title=\u8BBA\u575B\u8D26\u53F7\u767B\u9646
FR-Designer_time(s)=\u6B21
FR-Designer_General=\u5E38\u7528
FR-Designer_Advanced=\u9AD8\u7EA7
FR-Designer_Validate=\u6821\u9A8C
FR-Designer_Oracle=\u6240\u6709\u8868
FR-Designer_Product_improve=\u4EA7\u54C1\u6539\u826F
FR-Designer_Join_Product_improve=\u52A0\u5165\u4EA7\u54C1\u6539\u826F\u8BA1\u5212
FR-Designer_Preference-Function=\u529F\u80FD\u8BBE\u7F6E
FR-Designer_max_undo_limit=\u6700\u5927\u64A4\u9500\u6B21\u6570
FR-Designer_Surport_String_To_Formula=\u652F\u6301\u5B57\u7B26\u4E32\u7F16\u8F91\u4E3A\u516C\u5F0F
FR-Designer_Always=\u9ED8\u8BA4\u6267\u884C\u8BE5\u64CD\u4F5C
FR-Designer_Export_Setting=\u5BFC\u51FA\u914D\u7F6E
FR-Designer_Select_Export_Log_Directory=\u9009\u62E9\u5BFC\u51FA\u76EE\u5F55
FR-Designer_Level_Setting=\u7EA7\u522B\u8BBE\u7F6E
FR-Designer_Choose_Language=\u8BED\u8A00\u9009\u62E9
FR-Designer_Work_After_Restart_Designer=\u91CD\u542F\u8BBE\u8BA1\u5668\u540E\u751F\u6548
FR-Designer_Setting-Ruler-Units=\u6807\u5C3A\u5355\u4F4D\u8BBE\u7F6E
FR-Designer_PageSetup-mm=\u6BEB\u7C73
FR-Designer_Unit_CM=\u5398\u7C73
FR-Designer_Page-Setup-Scale-Units=\u9875\u9762\u8BBE\u7F6E\u6807\u5C3A\u5355\u4F4D
FR-Designer_Report-Design-Ruler-Units=\u62A5\u8868\u8BBE\u8BA1\u6807\u5C3A\u5355\u4F4D
FR-Designer_Web_Preview_Port_Setting=\u7AEF\u53E3\u8BBE\u7F6E
FR-Designer_Designer_Language=\u8BBE\u8BA1\u5668\u8BED\u8A00
FR-Designer_Unit_INCH=\u82F1\u5BF8
FR-Designer_Web_Preview_Port=\u7AEF\u53E3\u53F7
FR-Designer_Oracle_All_Tables=\u6240\u6709\u8868
FR-Designer_Unit_PT=\u78C5
FR-Designer-Write_Auto_Stash=\u81EA\u52A8\u6682\u5B58
FR-Designer_Printer_Native_Button=\u672C\u5730\u6253\u5370
FR-Designer_Event_ShowWidgets=\u76F4\u63A5\u663E\u793A\u63A7\u4EF6
FR-Designer_Current_Preview_Rows=\u5F53\u524D\u9884\u89C8\u884C\u6570
FR-Designer_Data=\u6570\u636E
FR-Designer_Error=\u9519\u8BEF
FR-Designer_formDesignerModule=\u8868\u5355\u8BBE\u8BA1\u5668\u6A21\u5757
FR-Designer-Website_Url=http\://www.finereport.com/
FR-Designer-BBSLogin_Download-Unlogin-Tip=\u767B\u5F55\u540E\u624D\u80FD\u4E0B\u8F7D
FR-Designer-App_ReLayout=\u624B\u673A\u91CD\u5E03\u5C40
FR-Designer_Mobile-Attr=\u79FB\u52A8\u7AEF\u5C5E\u6027
FR-Designer_Mobile-Vertical=\u7AD6\u5C4F
FR-Designer_Mobile-Horizontal=\u6A2A\u5C4F
FR-Designer_COMMUNITY=\u793E\u533A
FR-Designer_COMMUNITY_BBS=\u5E06\u8F6F\u8BBA\u575B
FR-Designer_COMMUNITY_VIDEO=\u5165\u95E8\u89C6\u9891
FR-Designer_COMMUNITY_HELP=\u5E2E\u52A9\u6587\u6863
FR-Designer_COMMUNITY_UPDATE=\u4EA7\u54C1\u66F4\u65B0
FR-Designer_COMMUNITY_NEED=\u9700\u6C42\u63D0\u4EA4
FR-Designer_COMMUNITY_BUG=BUG\u53CD\u9988
FR-Designer_COMMUNITY_SIGN=\u5E06\u8F6F\u8BA4\u8BC1
FR-Designer_COMMUNITY_QUESTIONS=\u95EE\u9898\u6C42\u52A9
FR-Designer_Mobile-Zoom=\u62A5\u8868\u7F29\u653E
FR-Designer_Mobile-Open=\u5F00\u542F
FR-Designer_Mobile-Warning=\u6700\u5927\u9AD8\u5EA6\u4E0D\u53EF\u8D85\u8FC7\u663E\u793A\u533A\u57DF\u768480%
FR-Designer_Button-OK=\u77E5\u9053\u4E86
FR-Designer_Button-Cancel=\u53D6\u6D88
FR-Designer_Write-Save-Formula=\u586B\u62A5/\u5206\u6790\u65F6\uFF0C\u4FDD\u7559\u516C\u5F0F\u7528\u4E8E\u8BA1\u7B97
FR-Designer_Export-Save-Formula=\u5BFC\u51FA/\u7F16\u8F91\u7ED3\u679C\u65F6,\u4FDD\u7559\u516C\u5F0F
FR-Designer_Form-Fit-Tip=\u81EA\u9002\u5E94\u63D2\u4EF6
FR-Designer_Form-Frozen-Tip=\u4F7F\u7528\u51BB\u7ED3\u65F6, \u5EFA\u8BAE\u5B89\u88C5
FR-Designer_Form-Forzen-Speed=, \u5E76\u4F7F\u7528\u6A2A\u5411\u6216\u53CC\u5411\u81EA\u9002\u5E94\u6765\u63D0\u5347\u5C55\u73B0\u901F\u5EA6.
FR-Designer_Attention=\u6CE8\u610F
FR-Designer_Forbid_Widgets_Intersects=\u7981\u6B62\u7EC4\u4EF6\u76F8\u4E92\u91CD\u53E0
FR-Designer_Widget_Scaling_Mode_Fit=\u9002\u5E94\u533A\u57DF
FR-Designer_Widget_Scaling_Mode_Fixed=\u56FA\u5B9A\u5927\u5C0F
FR-Designer-Widget_Area_Scaling=\u7EC4\u4EF6\u533A\u57DF\u7F29\u653E
FR-Designer-Widget_Scaling_Mode=\u7F29\u653E\u903B\u8F91
FR-Designer-QQLogin-Determine=\u786E\u5B9A
FR-Designer-QQLogin-Cancel=\u53D6\u6D88
FR-Designer-Reuse_Manager=\u7EC4\u4EF6\u7BA1\u7406
FR-Designer_TableData-Default-Para=\u6570\u636E\u96C6\u9ED8\u8BA4\u53C2\u6570
FR-Designer_Layout_Block_Absolute=\u7EDD\u5BF9\u753B\u5E03\u5757
FR-Designer_Layout_Block_Tab=Tab\u5757
FR-Designer_Layout_Block_Blank=\u7A7A\u767D\u5757
FR-Designer_Attr_Layout=\u5E03\u5C40
FR-Designer_Attr_Layout_Type=\u5E03\u5C40\u65B9\u5F0F
FR-Designer_Attr_Bidirectional_Adaptive=\u53CC\u5411\u81EA\u9002\u5E94
FR-Designer-Selected_Widget=\u5F53\u524D\u63A7\u4EF6
FR-Designer_LocalWidget=\u672C\u5730\u7EC4\u4EF6\u5E93
FR-Designer_AllCategories=\u6240\u6709\u5206\u7C7B
FR-Designer_SimpleDetail_Report=\u7B80\u5355\u660E\u7EC6\u8868
FR-Designer_SimpleCross_Report=\u7B80\u5355\u4EA4\u53C9\u8868
FR-Designer_DoubleLayer_Report=\u53CC\u5C42\u8868\u5934
FR-Designer_Download_Template=\u4E0B\u8F7D\u7EC4\u4EF6
FR-Designer_Install_Template=\u5B89\u88C5\u7EC4\u4EF6
FR-Designer_Delete_Template=\u5220\u9664\u7EC4\u4EF6
FR-Designer_Mobile-ToolBar=\u5DE5\u5177\u680F
FR-Designer_Mobile-Refresh=\u5237\u65B0
FR-Designer_WLayout-Absolute-ToolTips=\u81EA\u7531\u5F0F\u5E03\u5C40\uFF0C\u53EF\u4EE5\u5728\u5E03\u5C40\u5185\u4EFB\u610F\u4F4D\u7F6E\u6DFB\u52A0\u63A7\u4EF6
FR-Designer_Reset=\u53D6\u6D88\u5220\u9664
FR-Designer_Add_all=\u5168\u90E8\u6DFB\u52A0
FR-Designer_Language_Change_Successful=\u65B0\u7684\u8BED\u8A00\u8BBE\u7F6E\u5C06\u5728\u91CD\u65B0\u542F\u52A8\u8BBE\u8BA1\u5668\u65F6\u88AB\u542F\u7528
FR-Designer_Template_Web_Attributes=\u6A21\u677FWeb\u5C5E\u6027
FR-Designer_Basic=\u57FA\u672C
FR-Designer_Printers(Server)=\u6253\u5370\u673A(\u670D\u52A1\u5668)
FR-Designer_Pagination_Setting=\u5206\u9875\u9884\u89C8\u8BBE\u7F6E
FR-Designer_Write_Setting=\u586B\u62A5\u9875\u9762\u8BBE\u7F6E
FR-Designer_Data_Analysis_Settings=\u6570\u636E\u5206\u6790\u8BBE\u7F6E
FR-Designer_Browser_Background=\u6D4F\u89C8\u5668\u80CC\u666F
FR-Designer_Import_Css=\u5F15\u7528Css
FR-Designer_Import_JavaScript=\u5F15\u7528JavaScript

474
designer_base/src/com/fr/design/locale/designer_zh_TW.properties

@ -0,0 +1,474 @@
# generated time: \u661F\u671F\u56DB \u5341\u4E00\u6708 24 12:02:51 CST 2016
FR-Designer-BBSLogin_Account=\u767B\u5165\u5E33\u865F
FR-Designer-BBSLogin_Connection-Failure=\u767B\u5165\u9023\u63A5\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7576\u524D\u7DB2\u8DEF\u72C0\u614B
FR-Designer-BBSLogin_Connection-Failure-Tip=\u9023\u7DDA\u5931\u6557\u63D0\u793A
FR-Designer-BBSLogin_Forgot-Password=\u5FD8\u8A18\u5BC6\u78BC
FR-Designer-BBSLogin_Login=\u767B\u9304
FR-Designer-BBSLogin_Login-Failure-Tip=\u5E33\u865F\u6216\u5BC6\u78BC\u932F\u8AA4\uFF0C\u8ACB\u91CD\u65B0\u767B\u9304
FR-Designer-BBSLogin_Password=\u5BC6 \u78BC
FR-Designer-BBSLogin_Password-Empty-Tip=\u5BC6\u78BC\u4E0D\u80FD\u70BA\u7A7A
FR-Designer-BBSLogin_Register-Account=\u8A3B\u518A\u5E33\u865F
FR-Designer-BBSLogin_Switch-Account=\u5207\u63DB\u5E33\u865F
FR-Designer-BBSLogin_Privite-Message=\u79C1\u4EBA\u6D88\u606F
FR-Designer-BBSLogin_Times=\u6B21
FR-Designer-BBSLogin_Username-Empty-Tip=\u4F7F\u7528\u8005\u70BA\u7A7A\u63D0\u793A
FR-Designer-Basic_More_Color=\u66F4\u591A\u984F\u8272...
FR-Designer-Estate_Any=\u4E0D\u9650
FR-Designer-Estate_Default_Font=\u9810\u8A2D\u5B57\u9AD4
FR-Designer-Estate_Default_Null=\u9810\u8A2D\u70BA\u7A7A
FR-Designer-Estate_Default_Text=\u9810\u8A2D\u70BA\u6587\u5B57
FR-Designer-Estate_Parameter_Null_Text=\u53C3\u6578\u70BA\u7A7A\u986F\u793A\u70BA
FR-Designer-Estate_Radio-Group=\u901A\u7528\u6309\u9215\u7D44\u63A7\u5236\u9805
FR-Designer-Estate_Selected_Font=\u9078\u4E2D\u5B57\u9AD4
FR-Designer-Estate_Widget_Value=\u5C0F\u5DE5\u5177\u503C
FR-Designer-Layout_Adaptive_Layout=\u81EA\u9069\u61C9\u4F48\u5C40
FR-Designer-Output_Background_Set=\u80CC\u666F\u8A2D\u5B9A
FR-Designer-Output_Default_Background=\u9810\u8A2D\u80CC\u666F
FR-Designer-Output_Excel_Page=Excel(\u5206\u9801\u532F\u51FA)
FR-Designer-Output_Excel_Sheet=Excel\u8F38\u51FA(\u5206\u9801\u5206Sheet\u532F\u51FA)
FR-Designer-Output_Excel_Simple=Excel\u8F38\u51FA(\u539F\u6A23\u532F\u51FA)
FR-Designer-Plugin_PluginMarket_Coding=\u63D2\u4EF6\u5546\u5E97\u6B63\u5728\u958B\u767C\u4E2D\uFF0C\u656C\u8ACB\u671F\u5F85
FR-Desinger-Plugin_Updater_UpdateAndUpgrade=\u66F4\u65B0\u5347\u7D1A
FR-Desinger-Plugin_Updater_Checking_Jar_Update=\u6B63\u5728\u6AA2\u6E2CJar\u66F4\u65B0
FR-Desinger-Plugin_Updater_Checking_Version_Update=\u6B63\u5728\u6AA2\u6E2C\u7248\u672C\u66F4\u65B0
FR-Desinger-Plugin_Updater_Update=\u66F4\u65B0
FR-Desinger-Plugin_Updater_Upgrade=\u5347\u7D1A
FR-Desinger-Plugin_Updater_Restore=\u9084\u539F
FR-Desinger-Plugin_Updater_New_Version_Available=\u6709\u65B0\u7248\u672C
FR-Desinger-Plugin_Updater_JarUpdate=Jar\u5305\u66F4\u65B0\uFF1A
FR-Desinger-Plugin_Updater_VersionUpgrade=\u7248\u672C\u5347\u7D1A\uFF1A
FR-Desinger-Plugin_Updater_Previous_Version=\u5230\u4EE5\u524D\u7684\u7248\u672C\uFF1F
FR-Desinger-Plugin_Updater_Current_Version=\u7576\u524D\u7248\u672C\uFF1A
FR-Desinger-Plugin_Updater_Not_Install_Version=\u4E0D\u662F\u5B89\u88DD\u7248\u672C
FR-Desinger-Plugin_Updater_Latest_Version=\u6700\u65B0\u7248\u672C\uFF1A
FR-Desinger-Plugin_Updater_Jar_Downloading=\u6B63\u5728\u7B49\u5F85jar\u5305\u4E0B\u8F09\u5B8C\u6210
FR-Desinger-Plugin_Updater_Version_Downloading=\u6B63\u5728\u7B49\u5F85\u5347\u7D1A\u5305\u4E0B\u8F09\u5B8C\u6210
FR-Desinger-Plugin_Updater_Restart_Designer=\u91CD\u555F\u8A2D\u8A08\u5668
FR-Desinger-Plugin_Updater_Connect_VersionUpdateServer_Failed=\u7121\u6CD5\u9023\u63A5\u7248\u672C\u66F4\u65B0\u670D\u52D9\u5668
FR-Desinger-Plugin_Updater_Connect_VersionUpgradeServer_Failed=\u7121\u6CD5\u9023\u63A5\u7248\u672C\u5347\u7D1A\u670D\u52D9\u5668
FR-Desinger-Plugin_Updater_Already_Latest_Version=\u5DF2\u7D93\u662F\u6700\u65B0\u7248\u672C
FR-Desinger-Plugin_Updater_Backup_OldJar_To=\u5DF2\u5C07\u820Ajar\u5305\u5099\u4EFD\u5230\uFF1A
FR-Desinger-Plugin_Updater_Backup_OldVersion_To=\u5DF2\u5C07\u820A\u7248\u672C\u5305\u5099\u4EFD\u5230\uFF1A
FR-Desinger-Plugin_Updater_Please_Restart=\uFF0C\u8ACB\u91CD\u555F\u8A2D\u8A08\u5668
FR-Desinger-Plugin_Updater_Jar_Restore=Jar\u5305\u9084\u539F
FR-Desinger-Plugin_Updater_Version_Restore=\u7248\u672C\u9084\u539F
FR-Desinger-Plugin_Updater_Restore_To=\u9084\u539F\u5230
FR-Desinger-Plugin_Updater_WorksAfterRestart=\u7248\u672C\uFF0C\u91CD\u555F\u751F\u6548
FR-Designer-Submit_Condition=\u63D0\u4EA4\u689D\u4EF6
FR-Designer-Widget-Title_border=\u6A19\u984C\u6846\u7DDA
FR-Designer-Widget-Title_border_color=\u6A19\u984C\u6846\u7DDA\u984F\u8272
FR-Designer_AbsoluteLayout=\u7D55\u5C0D\u4F48\u5C40
FR-Designer_Allow_Decimals=\u5141\u8A31\u5C0F\u6578
FR-Designer_Allow_Negative=\u5141\u8A31\u8CA0\u503C
FR-Designer_Background-Click=\u6ED1\u9F20\u9EDE\u64CA\u80CC\u666F
FR-Designer_Background-Initial=\u521D\u59CB\u80CC\u666F
FR-Designer_Background-Over=\u6ED1\u9F20\u61F8\u6D6E\u80CC\u666F
FR-Designer_Bar-Code-Exception-Tip=\u689D\u78BC\u4F8B\u5916\u63D0\u793A
FR-Designer_Block-intersect=\u5340\u584A\u91CD\u758A
FR-Designer_BorderLayout=\u908A\u754C\u5E03\u5C40
FR-Designer_Button-Hotkeys=\u5FEB\u6377\u9375
FR-Designer_Button-Icon=\u6309\u9215\u5716\u793A
FR-Designer_Button-Name=\u6309\u9215\u540D\u7A31
FR-Designer_Button-Type=\u6309\u9215\u985E\u578B
FR-Designer_CardLayout=\u5361\u7247\u8A2D\u8A08
FR-Designer_Cell=\u5132\u5B58\u683C
FR-Designer_Chart_Cell=\u5716\u8868\u5132\u5B58\u683C
FR-Designer_Chart_Float=\u5716\u8868\u8D85\u93C8-\u806F\u52D5\u61F8\u6D6E\u5143\u7D20
FR-Designer_Chart_Float_chart=\u5716\u8868\u8D85\u93C8-\u61F8\u6D6E\u7A97\u5716\u8868
FR-Designer_Check-for-Updates=\u6AA2\u67E5\u66F4\u65B0
FR-Designer_Choose-Data-Confusion-Tip=\u8ACB\u9078\u64C7\u9700\u8981\u6DF7\u6DC6\u7684\u6B04\u4F4D\u5F8C\u9810\u89BD
FR-Designer_Close=\u95DC\u9589
FR-Designer_Column=\u6B04
FR-Designer_Column_Measure=\u6B04\u4F4D\u6E2C\u91CF
FR-Designer_Condition_Attributes=\u689D\u4EF6\u5C6C\u6027
FR-Designer_Confusion-Col-Name=\u6B04\u4F4D\u540D\u7A31
FR-Designer_Confusion-key=\u6DF7\u6DC6\u95DC\u9375\u5B57
FR-Designer_Currency_Line=\u9322\u5E63\u7DDA
FR-Designer_Current_tab=\u7576\u524D\u7DE8\u8F2FTab
FR-Designer_Custom=\u81EA\u5B9A\u7FA9
FR-Designer_Custom-Angle=\u81EA\u5B9A\u7FA9\u89D2\u5EA6
FR-Designer_DS-Dictionary=\u8CC7\u6599\u5B57\u5178
FR-Designer_Data-confusion=\u8CC7\u6599\u6DF7\u6DC6
FR-Designer_Data_Type=\u8CC7\u6599\u985E\u578B
FR-Designer_Double_Click_Edit_OR_Clear=\u96D9\u64CA\u9032\u884C\u7DE8\u8F2F\u6216\u6E05\u9664
FR-Designer_Email=\u90F5\u4EF6
FR-Designer_Enabled=\u53EF\u7528
FR-Designer_End-Date=\u7D50\u675F\u65E5\u671F
FR-Designer_ExportAndOutput=\u532F\u51FA
FR-Designer_FRFont=\u5B57\u9AD4
FR-Designer_FS_Close_Other_Templates=\u95DC\u9589\u5176\u4ED6\u7BC4\u672C
FR-Designer_File=\u6A94\u6848
FR-Designer_Filter_Conditions=\u904E\u6FFE\u689D\u4EF6
FR-Designer_Finish-Modify-Share=\u5B8C\u6210\u4FEE\u6539\u4E26\u5206\u4EAB
FR-Designer_Fit-App=App\u81EA\u9069\u61C9
FR-Designer_Font-Family=\u5B57\u9AD4\u540D\u7A31
FR-Designer_Font-Size=\u5B57\u9AD4\u5927\u5C0F
FR-Designer_Forbid_Drag_into_Adapt_Pane=\u8A72\u5C0D\u8C61\u4E0D\u5141\u8A31\u62D6\u5165\u8868\u55AE\u4E3B\u9AD4
FR-Designer_Forbid_Drag_into_Para_Pane=\u8A72\u5C0D\u8C61\u4E0D\u80FD\u62D6\u5165\u53C3\u6578\u9762\u677F
FR-Designer_Foreground=\u984F\u8272
FR-Designer_Form-AuthorityEdited_Cannot_be_Supported=\u66AB\u4E0D\u652F\u6301\u8868\u55AE\u6B0A\u9650\u7DE8\u8F2F
FR-Designer_Form-Report=\u5831\u8868\u683C\u5F0F
FR-Designer_Form_EmbeddedTD=\u5167\u5D01\u683C\u5F0F
FR-Designer_Form_Module=\u6A21\u7D44\u683C\u5F0F
FR-Designer_Format_explan=\u683C\u5F0F\u8AAA\u660E
FR-Designer_Formula=\u516C\u5F0F
FR-Designer_Forum=\u8AD6\u58C7
FR-Designer_Get-Cube=\u6B63\u5728\u7372\u53D6cube
FR-Designer_Help=\u8AAA\u660E
FR-Designer_Hide=\u96B1\u85CF
FR-Designer_Hyperlink=\u8D85\u7D1A\u93C8\u63A5
FR-Designer_Hyperlink-Form_link=\u7576\u524D\u8868\u55AE\u5C0D\u8C61
FR-Designer_IDCard=\u8EAB\u4EFD\u8B49
FR-Designer_Icon=\u5716\u793A
FR-Designer_Index=\u7D22\u5F15
FR-Designer_Input_Rule=\u8F38\u5165\u898F\u5247
FR-Designer_Language_Default=\u9810\u8A2D\u8A9E\u8A00
FR-Designer_Layout=\u5E03\u5C40\u3001\u898F\u5283
FR-Designer_Layout-HBox=\u6C34\u5E73\u76D2\u5B50\u5E03\u5C40
FR-Designer_Layout-Index=\u7D22\u5F15\u898F\u5283
FR-Designer_Layout_Constraints=\u898F\u5283\u7D04\u675F
FR-Designer_Length=\u9577\u5EA6
FR-Designer_Loading_Data=\u6B63\u5728\u8F09\u5165\u8CC7\u6599
FR-Designer_M-Exit=\u9000\u51FA
FR-Designer_M-Help=\u8AAA\u660E
FR-Designer_M-Insert=\u63D2\u5165
FR-Designer_M-Repeat-Freeze=\u91CD\u8907\u8207\u51CD\u7D50
FR-Designer_M-Server=\u4F3A\u670D\u5668
FR-Designer_M-SwitchWorkspace=\u5207\u63DB\u5DE5\u4F5C\u5340\u9593
FR-Designer_M-Template=\u7BC4\u672C
FR-Designer_MDX_Explain=\u8A9E\u6CD5\u683C\u5F0F\u53C3\u8003MDX\u8A9E\u6CD5\u3002\n\u4F8B\u5982\uFF1A\nWITH\nMEMBER [Measures].[Special Discount] AS\n[Measures].[Discount Amount] * 1.5\nSELECT\n[Measures].[Special Discount] on COLUMNS,\nNON EMPTY [Product].[Product].MEMBERS ON Rows\nFROM [Adventure Works]\nWHERE [Product].[Category].[Bikes]\n\u8A3B\uFF1ACOLUMNS\u3001ROWS\u53EF\u4EE5\u4F7F\u75280\u30011\u4EE3\u66FF\u67E5\u8EF8\u53EA\u652F\u6301\u8FD4\u56DE\u5169\u500B\u8EF8\u3002
FR-Designer_M_Help-About_Software=\u95DC\u65BC\u8EDF\u9AD4
FR-Designer_M_Help-Tutorial=\u64CD\u4F5C\u8AAA\u660E
FR-Designer_Max_Value=\u6700\u5927\u503C
FR-Designer_Min_Value=\u6700\u5C0F\u503C
FR-Designer_MobilePhone=\u624B\u6A5F
FR-Designer_New_Value=\u65B0\u503C
FR-Designer_None=\u7121
FR-Designer_PaperSize-Mobile=\u624B\u6A5F
FR-Designer_PaperSize-Mobile-Large=\u624B\u6A5F\u5927\u87A2\u5E55
FR-Designer_PaperSize-Mobile-Small=\u624B\u6A5F\u5C0F\u87A2\u5E55
FR-Designer_Para-Body=\u53C3\u6578\u672C\u6587
FR-Designer_Parameters=\u53C3\u6578
FR-Designer_Phone=\u96FB\u8A71
FR-Designer_PostCode=\u90F5\u905E\u5340\u865F
FR-Designer_Present=\u7576\u4E0B
FR-Designer_Preview=\u9810\u89BD
FR-Designer_Preview-Data-Confusion=\u6DF7\u6DC6\u8CC7\u6599\u9810\u89BD
FR-Designer_Product_Demo=\u7522\u54C1\u5C55\u793A
FR-Designer_Query_Type=\u67E5\u8A62\u985E\u578B
FR-Designer_Refresh=\u91CD\u65B0\u6574\u7406
FR-Designer_Refresh_Parameter_In_SQL=\u5728SQL\u4E2D\u91CD\u65B0\u6574\u7406\u7684\u53C3\u6578
FR-Designer_Reg_Expressions=\u6B63\u5247\u8868\u9054\u5F0F
FR-Designer_Reg_Max_Length=\u6700\u5927\u9577\u5EA6
FR-Designer_Reg_Min_Length=\u6700\u5C0F\u9577\u5EA6
FR-Designer_ReportColumns-Columns=\u5831\u8868\u6B04\u4F4D
FR-Designer_Return-Date=\u8FD4\u56DE\u65E5\u671F
FR-Designer_RichText= RTF
FR-Designer_RichTextEditor=RTF\u7DE8\u8F2F\u5668
FR-Designer_Row=\u5217
FR-Designer_Row_Dimension=\u5217\u7DAD\u5EA6
FR-Designer_Save=\u5132\u5B58
FR-Designer_Search=\u641C\u5C0B
FR-Designer_Set=\u8A2D\u5B9A
FR-Designer_Share-Template=\u5206\u4EAB\u7BC4\u672C
FR-Designer_Simple_general=\u7C21\u55AE\u901A\u7528
FR-Designer_Song_TypeFace=\u5B8B\u9AD4
FR-Designer_Start-Date=\u958B\u59CB\u65E5\u671F
FR-Designer_Subscript=\u4E0B\u6A19
FR-Designer_Superscript=\u4E0A\u6A19
FR-Designer_Support_QQ=\u652F\u63F4QQ
FR-Designer_Swatch=\u6A23\u54C1
FR-Designer_Tab_title=tab\u6A19\u984C
FR-Designer_TableData=\u8CC7\u6599\u96C6
FR-Designer_Thank_guest=\u611F\u8B1D\u5BA2\u6236
FR-Designer_Thanks-To=\u9CF4\u8B1D
FR-Designer_Title=\u6A19\u984C
FR-Designer_Total=\u7E3D\u5171
FR-Designer_UnSignIn=\u672A\u767B\u9304
FR-Designer_Underline=\u5E95\u7DDA
FR-Designer_Used=\u6700\u8FD1\u4F7F\u7528
FR-Designer_User-defined-MDX=\u81EA\u5B9A\u7FA9MDX\u67E5\u8A62
FR-Designer_Vertical-LeftToRight=\u6587\u5B57\u8C4E\u6392(\u5F9E\u5DE6\u5411\u53F3)
FR-Designer_Vertical-RightToLeft=\u6587\u5B57\u8C4E\u6392(\u5F9E\u53F3\u5411\u5DE6)
FR-Designer_VerticalBoxLayout=\u6A6B\u5411\u4F48\u5C40
FR-Designer_Visible=\u53EF\u898B
FR-Designer_WLayout-Border-ToolTips=\u908A\u754C\u4F48\u5C40
FR-Designer_WaterMark=\u6C34\u5370
FR-Designer_Widget=\u5C0F\u5DE5\u5177
FR-Designer_Widget-Settings=\u8A2D\u5B9A
FR-Designer_Widget-Visible=\u53EF\u898B
FR-Designer_XMLA_Explain=\u5728\u4F7F\u7528\u591A\u7DAD\u8CC7\u6599\u96C6\u53D6\u6578\u524D\uFF0C\u60A8\u9996\u5148\u9700\u8981\u4E00\u500B\u53EF\u6210\u529F\u9023\u63A5\u7684\u591A\u7DAD\u8CC7\u6599\u5EAB\u9023\u63A5\u3002\n\u8A2D\u5B9A\u5B8C\u8CC7\u6599\u9023\u63A5\u5F8C\uFF0C\u67E5\u8A62\u8CC7\u6599\u6642,\u6709\u5169\u7A2E\u4E0D\u540C\u7684\u53D6\u6578\u624B\u6BB5\u3002\n1.\u7C21\u55AE\u901A\u7528\u67E5\u8A62\uFF1A\n\u7C21\u55AE\u901A\u7528\u67E5\u8A62\u9069\u7528\u65BCFineBI\u53CA\u5176\u4ED6\u591A\u7DAD\u8CC7\u6599\u5EAB\u3002\n\u4F7F\u7528\u7C21\u55AE\u901A\u7528\u67E5\u8A62\uFF0CFR\u5C07\u81EA\u52D5\u8B80\u53D6\u9078\u64C7cube\u7684\u5C64\u6B21\u7D50\u69CB\uFF0C\u60A8\u53EF\u4EE5\u76F4\u63A5\u9078\u64C7\u6240\u9700\u7684\u5EA6\u91CF\u503C\u53CA\u7DAD\u5EA6\uFF0C\u4E26\u6DFB\u52A0\u7BE9\u9078\u689D\u4EF6\uFF0CFR\u6703\u6839\u64DA\u60A8\u7684\u9078\u64C7\u81EA\u52D5\u67E5\u8A62\u8CC7\u6599\u3002\n\u7C21\u55AE\u901A\u7528\u67E5\u8A62\u50C5\u652F\u6301\u7DAD\u5EA6\u53CA\u5EA6\u91CF\u503C\u5169\u500B\u8EF8\u7684\u67E5\u8A62\u3002\n\u5728\u5EA6\u91CF\u503C\u53CA\u7DAD\u5EA6\u8A2D\u5B9A\u4E2D\uFF0C\u76EE\u524D\u60A8\u53EA\u80FD\u9078\u64C7\u6240\u9700\u7DAD\u5EA6\uFF0C\u7121\u6CD5\u624B\u52D5\u4FEE\u6539\u3002\n\u904E\u6FFE\u689D\u4EF6\u63A1\u7528OPEN SQL\u8A9E\u6CD5\uFF0C\u60A8\u53EF\u4EE5\u9375\u5165${abc}\u4F5C\u70BA\u4E00\u500B\u53C3\u6578\uFF0C\u7528\u6CD5\u540C\u8CC7\u6599\u5EAB\u8CC7\u6599\u96C6\u3002\n2.\u81EA\u5B9A\u7FA9MDX\u67E5\u8A62\uFF1A\n\u4F7F\u7528\u81EA\u5B9A\u7FA9MDX\u67E5\u8A62\uFF0C\u60A8\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u7FA9MDX\u8A9E\u53E5\u67E5\u8A62\u6240\u9700\u7D50\u679C\u3002\n\u6CE8\u610F\uFF0C\u81EA\u5B9A\u7FA9MDX\u67E5\u8A62\u4E5F\u53EA\u652F\u6301\u5169\u500B\u8EF8\u7684\u67E5\u8A62\u3002\n\u60A8\u53EF\u9375\u5165${abc}\u4F5C\u70BA\u4E00\u500B\u53C3\u6578\uFF0C\u7528\u6CD5\u540C\u8CC7\u6599\u5EAB\u8CC7\u6599\u96C6\u3002\nFineBI\u7684cube\u4E0D\u652F\u6301MDX\u67E5\u8A62\u3002
FR-Designer_bold=\u7C97\u9AD4
FR-Designer_font=\u5B57\u9AD4
FR-Designer_italic=\u659C\u9AD4
FR-Designer_product_feedback=\u554F\u984C\u53CD\u994B
FR-Designer_SampleText=\u793A\u4F8B\u6587\u672C \u793A\u4F8B\u6587\u672C
FR-Designer_XMLA=\u591A\u7DAD\u8CC7\u6599\u5EAB
FR-Designer-StyleAlignment_Layout_Default=\u9810\u8A2D
FR-Designer-StyleAlignment_Layout_Image_Titled=\u5E73\u92EA
FR-Designer-StyleAlignment_Layout_Image_Extend=\u62C9\u4F38
FR-Designer-StyleAlignment_Layout_Image_Adjust=\u9069\u61C9
FR-Designer-StyleAlignment_Tooltips_Left=\u9760\u5DE6
FR-Designer-StyleAlignment_Tooltips_Center=\u5C45\u4E2D
FR-Designer-StyleAlignment_Tooltips_Right=\u9760\u53F3
FR-Designer-StyleAlignment_Tooltips_Distributed=\u5206\u6563\u5C0D\u9F4A
FR-Designer-StyleAlignment_Tooltips_DEFAULT=\u9810\u8A2D
FR-Designer-StyleAlignment_Tooltips_Top=\u9760\u4E0A
FR-Designer-StyleAlignment_Tooltips_Bottom=\u9760\u4E0B
FR-Designer-StyleAlignment_Pane_Horizontal=\u6C34\u5E73\u5C0D\u9F4A
FR-Designer-StyleAlignment_Pane_Vertical=\u5782\u76F4\u5C0D\u9F4A
FR-Designer-StyleAlignment_Pane_Style=\u5C0D\u9F4A\u65B9\u5F0F
FR-Designer-StyleAlignment_Style_Indentation=\u7E2E\u9032
FR-Designer-StyleAlignment_Style_Spacing=\u9593\u8DDD
FR-Designer-StyleAlignment_Style_Alignment=\u5C0D\u9F4A
FR-Designer-CommitTab_Submit=\u63D0\u4EA4
FR-Designer-CommitTab_SureToDelete=\u78BA\u8A8D\u522A\u9664
FR-Designer-CommitTab_Remove=\u522A\u9664
FR-Designer-Collect_Information_free=\u514D\u8CBB
FR-Designer-Collect_Information_Description=\u63CF\u8FF0
FR-Designer-Collect_Information_Successfully=\u6536\u96C6\u6210\u529F
FR-Designer_Event_Set=\u4E8B\u4EF6\u8A2D\u5B9A
FR-Designer_Blow_set=\u4EE5\u4E0B\u8A2D\u5B9A
FR-Designer_I_Want_To_Set_Single=\u70BA\u8A72\u6A21\u677F\u55AE\u7368\u8A2D\u5B9A
FR-Designer_Using_Server_Report_View_Settings=\u63A1\u7528\u4F3A\u670D\u5668\u8A2D\u5B9A
FR-Designer_ErrorHandlerTemplate=\u51FA\u932F\u6A21\u677F\u5B9A\u7FA9
FR-Designer_Save_Path=\u5B58\u5132\u8DEF\u5F91
FR-Designer_Chart_Acc_Set=\u7CBE\u78BA\u8A2D\u5B9A
FR-Designer_Gradient-Color=\u6F38\u8B8A\u8272
FR-Designer_DEFAULT=\u9810\u8A2D
FR-Designer_chart-PreStyle=\u5716\u8868\u9810\u5B9A\u7FA9\u914D\u8272
FR-Designer_Chart-PreStyle=\u5716\u8868\u9810\u5B9A\u7FA9\u914D\u8272
FR-Designer_Already_exist=\u7576\u524D\u74B0\u5883\u5DF2\u5B58\u5728
FR-Designer_Database=\u8CC7\u6599\u5EAB
FR-Designer_Model=\u6A21\u5F0F
FR-Designer_Refresh_Successfully=\u91CD\u65B0\u6574\u7406\u6210\u529F
FR-Designer_SQL-Table=\u8868
FR-Designer_SQL-View=\u6AA2\u8996\u8868
FR-Designer_Failed=\u5931\u6557
FR-Designer_Chart_Field_Name=\u6B04\u4F4D\u540D
FR-Designer_FormulaD-Text=\u6587\u672C\u51FD\u6578
FR-Designer_FormulaD-Logical=\u908F\u8F2F\u51FD\u6578
FR-Designer_FormulaD-Array=\u6578\u7D44\u51FD\u6578
FR-Designer_FormulaD-Report=\u5831\u8868\u51FD\u6578
FR-Designer_FormulaD-Other=\u5176\u5B83\u51FD\u6578
FR-Designer_FormulaD-All=\u5168\u90E8\u51FD\u6578
FR-Designer_Function=\u51FD\u6578
FR-Designer_Select=\u9078\u64C7
FR-Designer_Edit=\u7DE8\u8F2F
FR-Designer_Description=\u63CF\u8FF0
FR-Designer_Role_changed_isRefresh=\u89D2\u8272\u5DF2\u8B8A\u52D5\uFF0C\u662F\u5426\u91CD\u65B0\u6574\u7406
FR-Designer_FS_Name=\u8CC7\u6599\u6C7A\u7B56\u7CFB\u7D71
FR-Designer_Datasource-Parameter=\u8CC7\u6599\u6E90\u53C3\u6578
FR-Designer_Tree-ComboBox=\u4E0B\u62C9\u6A39
FR-Designer_Form-Iframe=\u7DB2\u9801\u6846
FR-Designer_Type=\u985E\u578B
FR-Designer_User-defined=\u81EA\u5B9A\u7FA9
FR-Designer_Simple_general_forV6=\u901A\u7528\u67E5\u8A62(\u9069\u7528\u65BCECC 6\u4EE5\u4E0A\u7248\u672C)
FR-Designer_Import=\u8F38\u5165
FR-Designer_Export=\u8F38\u51FA
FR-Designer_Delete=\u522A\u9664
FR-Designer_Sequenced_number=\u5E8F\u865F
FR-Designer_Parameters_name=\u53C3\u6578\u540D\u7A31
FR-Designer_SAP_datatype=SAP\u8CC7\u6599\u985E\u578B
FR-Designer_Return_set_name=\u8FD4\u56DE\u96C6
FR-Designer_Datatype=\u8CC7\u6599\u985E\u578B
FR-Designer_Corre_parameter=\u5C0D\u61C9\u53C3\u6578
FR-Designer_Default_value=\u53C3\u6578\u9ED8\u8A8D\u503C
FR-Designer_SAP_column_name=SAP\u5217\u540D
FR-Designer_Table_name=\u8868\u7684\u540D\u7A31
FR-Designer_Columns_choosed=\u9078\u64C7\u7684\u5217
FR-Designer_Where_claus=\u904E\u6FFE\u689D\u4EF6
FR-Designer_PreStyle=\u9810\u5B9A\u7FA9\u6A23\u5F0F
FR-Designer_Table=\u8868
FR-Designer_Loading=\u6B63\u5728\u52A0\u8F09
FR-Designer_Name=\u540D\u5B57
FR-Designer_EmailPane-tips=<html>\u60A8\u53EF\u4EE5\u9375\u5165${abc}\u4F5C\u70BA\u4E00\u500B\u53C3\u6578\uFF0Cabc\u70BA\u53C3\u6578\u540D\u7A31\uFF1B${today()}\u4F5C\u70BA\u516C\u5F0F\uFF0C\u4F8B\u5982\uFF1A\u6A19\u984C\u6B63\u6587\u70BA"${today()}\u7D71\u8A08\u60C5\u6CC1"\uFF0C\u6536\u4EF6\u4EBA\u70BA"${ p},123@gmail.com,mike"\uFF0C\u9019\u88E1mike\u5FC5\u9808\u662F\u5DF2\u5132\u5B58\u5728\u5E73\u53F0\u7528\u6236\u7BA1\u7406\u88E1\u7684\u5E33\u865F</html>
FR-Designer_EmailPane-mailContent=\u90F5\u4EF6\u6B63\u6587
FR-Designer_EmailPane-BCC=\u5BC6\u9001
FR-Designer_EmailPane-mailSubject=\u90F5\u4EF6\u6A19\u984C
FR-Designer_EmailPane-warnings=\u60A8\u5C1A\u672A\u914D\u7F6E\u767C\u4EF6\u90F5\u7BB1\uFF0C\u8ACB\u767B\u9304\u5E73\u53F0\u9032\u884C\u914D\u7F6E\u6216\u8005\u806F\u7E6B\u7BA1\u7406\u54E1
FR-Designer_Email_sentEmail=\u767C\u9001\u90F5\u4EF6
FR-Designer_file-is-locked=\u60A8\u6240\u8981\u6253\u958B\u7684\u5831\u8868\u6B63\u5728\u88AB\u5176\u4ED6\u4EBA\u7DE8\u8F2F\uFF0C\u8ACB\u7A0D\u5019\u6253\u958B\u60A8\u6240\u8981\u6253\u958B\u7684\u5831\u8868\u6B63\u5728\u88AB\u5176\u4ED6\u4EBA\u7DE8\u8F2F\uFF0C\u8ACB\u7A0D\u5019\u6253\u958B
FR-Designer_Custom_Icon_Message1=\u5EFA\u8B70\u4F7F\u752816 ?? 16\u898F\u683C\u7684PNG\u5716\u7247
FR-Designer_Add=\u589E\u52A0
FR-Designer_Custom_Icon_Message2=\u5716\u6A19\u540D\u7A31\u5DF2\u7D93\u5B58\u5728\uFF0C\u6216\u8005\u60A8\u7684\u64CD\u4F5C\u5B58\u5728\u4E0D\u5408\u7406\u4E4B\u8655\u3002
FR-Designer_Tooltips=\u63D0\u793A
FR-Designer_Remove=\u522A\u9664
FR-Designer_Custom_Icon_SelectIcon=\u9078\u64C7\u5716\u6A19
FR-Designer_Click_this_button=\u9EDE\u64CA\u6B64\u6309\u9215\u9032\u884C\u8DEF\u5F91\u9078\u64C7
FR-Designer_Custom_Icon_Message3=\u5716\u6A19\u540D\u7A31\u5DF2\u7D93\u5B58\u5728\u3002
FR-Designer_Set_default_browser=\u6C92\u6709\u627E\u5230\u9810\u8A2D\u700F\u89BD\u5668\uFF0C\u8ACB\u5728Intenet\u9078\u9805\u4E2D\u8A2D\u5B9A\u7CFB\u7D71\u9810\u8A2D\u700F\u89BD\u5668\u3002
FR-Designer_Open=\u6253\u958B
FR-Designer_Utils-OpenDemoEnv=\u529F\u80FD\u5C55\u793A\uFF0C\u9700\u8981\u81EA\u52D5\u5207\u63DB\u81F3\u5DE5\u4F5C\u76EE\u9304\uFF1A
FR-Designer_Utils-switch=\n\u60A8\u7576\u524D\u672A\u88AB\u5132\u5B58\u7684\u6A94\u6848\u5C07\u88AB\u5132\u5B58\u5728\u7576\u524D\u76EE\u9304\u4E0B\uFF0C\n\u662F\u5426\u7E7C\u7E8C\uFF1F
FR-Designer_Utils-NewDemoEnv=\u529F\u80FD\u5C55\u793A\uFF0C\u5C07\u70BA\u60A8\u81EA\u52D5\u5275\u5EFA\u5DE5\u4F5C\u76EE\u9304\uFF1A
FR-Designer_Save_As_Global_Style=\u5132\u5B58\u70BA\u5168\u5C40\u683C\u5F0F
FR-Designer_Input_The_Name_Of_Gloabel_Style=\u8F38\u5165\u6240\u5132\u5B58\u7684\u5168\u5C40\u683C\u5F0F\u540D\u7A31
FR-Designer_This_Name_Has_Exsit=\u9019\u500B\u540D\u5B57\u5DF2\u7D93\u5B58\u5728
FR-Designer_Shortcut_Set=\u5FEB\u6377\u9375\u8A2D\u5B9A
FR-Designer_Feature_Name=\u529F\u80FD\u540D\u7A31\uFF1A
FR-Designer_Cursor_to_next_column=\u5149\u6A19\u79FB\u5230\u4E0B\u4E00\u6B04
FR-Designer_Cursor_to_next_row=\u5149\u6A19\u79FB\u5230\u4E0B\u4E00\u5217
FR-Designer_Current_keys=\u7576\u524D\u5FEB\u6377\u9375\uFF1A
FR-Designer_Exchange_key=\u9EDE\u64CA\u4E92\u63DB\u5FEB\u6377\u9375
FR-Designer_System_default=\u7CFB\u7D71\u5C07\u9810\u8A2D
FR-Designer_Cursor_to_previous_column=\u5149\u6A19\u79FB\u5230\u4E0A\u4E00\u6B04\u70BA\uFF1A
FR-Designer_Cursor_to_previous_row=\u5149\u6A19\u79FB\u5230\u4E0A\u4E00\u5217\u70BA\uFF1A
FR-Designer_Are_You_Sure_To_Delete_The_Data=\u78BA\u5B9A\u4E0A\u9664\u9078\u4E2D\u8CC7\u6599\u55CE
FR-Designer_Show_Icon=\u986F\u793A\u6309\u9215\u5716\u793A
FR-Designer_Show_Text=\u986F\u793A\u6309\u9215\u540D\u5B57
FR-Designer_User_Defined_Event=\u81EA\u5B9A\u7FA9\u4E8B\u4EF6
FR-Designer_Output_PDF=PDF\u8F38\u51FA
FR-Designer_Output_Word=Word\u8F38\u51FA
FR-Designer_Image=\u5716\u7247
FR-Designer_Flash_Print=Flash\u5217\u5370
FR-Designer_PDF_Print=PDF\u5217\u5370
FR-Designer_Applet_Print=Applet\u5217\u5370
FR-Designer_Server_Print=\u4F3A\u670D\u5668\u7AEF\u5217\u5370
FR-Designer_Use_ToolBar=\u4F7F\u7528\u5DE5\u5177\u6B04
FR-Designer_Report_Show_Location=\u5831\u8868\u986F\u793A\u4F4D\u7F6E
FR-Designer_Is_Paint_Page=\u4EE5\u5716\u7247\u65B9\u5F0F\u986F\u793A
FR-Designer_IS_Auto_Scale=iframe\u5D4C\u5165\u6642\u81EA\u52D5\u7E2E\u653E
FR-Designer_IS_TD_HEAVY_EXPORT=\u91CD\u65B9\u5F0F\u8F38\u51FA\u683C\u5B50
FR-Designer_Top=\u4E0A
FR-Designer_Bottom=\u4E0B
FR-Designer-Collect_OSXTips=\u5C0F\u63D0\u793A\uFF1A\u8ACB\u6309control+v\u4F86\u7C98\u8CBC\u6FC0\u6D3B\u78BC
FR-Designer_X_Coordinate=\u6A6B\u5EA7\u6A19
FR-Designer_Y_Coordinate=\u7E31\u5EA7\u6A19
FR-Designer_Widget_Width=\u63A7\u5236\u9805\u5BEC\u5EA6
FR-Designer_Widget_Height=\u63A7\u5236\u9805\u9AD8\u5EA6
FR-Designer_Min_Height=\u6700\u5C0F\u9AD8\u5EA6
FR-Designer_LeftParent=\u5DE6\u7236\u683C
FR-Designer-PluginLicense_Check_Failed=\u60A8\u7684\u63D2\u4EF6\u6388\u6B0A\u6587\u4EF6\u5DF2\u7D93\u904E\u671F\uFF0C\u8ACB\u91CD\u65B0\u6FC0\u6D3B
FR-Designer-File_address=\u6A94\u6848\u5730\u5740
FR-Designer-Local_file=\u672C\u6A5F\u6A94\u6848
FR-Designer_Selection=\u9078\u64C7
FR-Designer-Type_Parameter=<html> <body> \u60A8\u53EF\u4EE5\u9375\u5165${abc}\u4F5C\u70BA\u4E00\u500B\u53C3\u6578\uFF0C\u9019\u88E1abc\u662F\u53C3\u6578\u7684\u540D\u7A31\u3002\u4F8B\u5982\uFF1A<br>
FR-Designer_Add_JS_warning=\u8ACB\u8F38\u51FA\u6B63\u78BA\u7684url\u5730\u5740\uFF01
FR-Designer-Encoding_Type=\u7DE8\u78BC\u985E\u578B
FR-Designer-FirstRow_IS_ColumnName=\u7B2C\u4E00\u5217\u5305\u542B\u6B04\u6A19\u984C
FR-Designer_Dismenber=\u5206\u9694\u7B26
FR-Designer_TableDismember=\u88FD\u9336\u7B26
FR-Designer_Space=\u7A7A\u683C
FR-Designer_CommaDismenber=\u9017\u865F
FR-Designer_Other=\u5176\u4ED6
FR-Designer-Series_Dismenber_As_Single=\u9023\u7E8C\u5206\u9694\u7B26\u8996\u70BA\u55AE\u500B\u8655\u7406
FR-Designer_KeyPoint=\u95DC\u9375\u7BC0\u9EDE
FR-Designer_loadedTreeModel=\u52A0\u8F09\u5931\u6557,\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66
FR-Designer-Failed_to_load_the_plugin=\u7121\u6CD5\u52A0\u8F09\u63D2\u4EF6\uFF0C\u8ACB\u66F4\u65B0\u63D2\u4EF6\uFF1A
FR-Designer-Plugin_Please_Update_Jar=\u8ACB\u66F4\u65B0Jar\u5305, \u63D2\u4EF6\u9700\u6C42\u6700\u4F4E\u7248\u672C
FR-Designer-Invalid_Page_Number=\u7121\u6548\u9801\u78BC
FR-Designer_Get-CubeGetting=\u7372\u53D6cube
FR-Designer_XMLA_Database=\u8CC7\u6599\u5EAB
FR-Designer_XMLA_UserName=\u5E33\u865F
FR-Designer_XMLA_Password=\u5BC6\u78BC
FR-Designer_XMLA_Get_Catalog=\u6B63\u5728\u7372\u53D6catalog
FR-Designer_XMLA_Not_NULL=\u4E0D\u80FD\u70BA\u7A7A
FR-Designer_Column-Axis=\u6B04\u8EF8
FR-Designer_LiteCondition_Common=\u666E\u901A
FR-Designer_LiteCondition_Formula=\u516C\u5F0F
FR-Designer_LiteCondition_ConditionB-AND=\u8207(AND)
FR-Designer_LiteCondition_ConditionB-OR=\u6216(OR)
FR-Designer_LiteCondition_Common_Condition=\u666E\u901A\u689D\u4EF6
FR-Designer_LiteCondition_Formula_Condition=\u516C\u5F0F\u689D\u4EF6
FR-Designer_LiteCondition_Define=\u5B9A\u7FA9
FR-Designer_Normal=\u6B63\u5E38
FR-Designer_Alert=\u8B66\u544A
FR-Designer_Select_All=\u5168\u9078
FR-Designer_Copy=\u8907\u88FD
FR-Designer_Clear_All=\u6E05\u9664\u5168\u90E8
FR-Designer_Log=\u65E5\u8A8C
FR-Designer-Plugin_Expire_Dialog_Title=\u63D2\u4EF6\u904E\u671F
FR-Designer-Plugin_Expire_Dialog_Text=\u63D2\u4EF6\u904E\u671F,\u8ACB\u524D\u5F80\u5E06\u8EDF\u61C9\u7528\u4E2D\u5FC3\u9032\u884C\u8CFC\u8CB7\u3002
FR-Designer-Plugin_Finerest_Addon=\u5E06\u8F6F\u5E94\u7528\u4E2D\u5FC3
FR-Designer_Performance_First=\u6027\u80FD\u512A\u5148
FR-Designer_Total_N_Grade=\u7E3D\u5171\:${N}\u5C64
FR-Designer-BBSLogin_Login-Title=\u8AD6\u58C7\u8CEC\u865F\u767B\u9678
FR-Designer_time(s)=\u6B21
FR-Designer_General=\u5E38\u7528
FR-Designer_Advanced=\u9032\u968E
FR-Designer_Oracle=\u6240\u6709\u8868
FR-Designer_Product_improve=\u7522\u54C1\u6539\u826F
FR-Designer_Join_Product_improve=\u52A0\u5165\u7522\u54C1\u6539\u826F\u8A08\u5283
FR-Designer_Preference-Function=\u529F\u80FD\u8A2D\u5B9A
FR-Designer_max_undo_limit=\u6700\u5927\u5FA9\u539F\u6B21\u6578
FR-Designer_Surport_String_To_Formula=\u652F\u6301\u5B57\u5143\u4E32\u7DE8\u8F2F\u70BA\u516C\u5F0F
FR-Designer_Always=\u59CB\u7D42
FR-Designer_Export_Setting=\u532F\u51FA\u914D\u7F6E
FR-Designer_Select_Export_Log_Directory=\u9078\u64C7\u532F\u51FA\u76EE\u9304
FR-Designer_Level_Setting=\u7D1A\u5225\u8A2D\u5B9A
FR-Designer_Choose_Language=\u8A9E\u8A00\u9078\u64C7
FR-Designer_Work_After_Restart_Designer=\u91CD\u555F\u8A2D\u8A08\u5668\u5F8C\u751F\u6548
FR-Designer_Setting-Ruler-Units=\u6A19\u5C3A\u55AE\u4F4D\u8A2D\u5B9A
FR-Designer_PageSetup-mm=\u516C\u5398
FR-Designer_Unit_CM=\u516C\u5206
FR-Designer_Page-Setup-Scale-Units=\u9801\u9762\u8A2D\u5B9A\u6A19\u5C3A\u55AE\u4F4D
FR-Designer_Report-Design-Ruler-Units=\u5831\u8868\u8A2D\u8A08\u6A19\u5C3A\u55AE\u4F4D
FR-Designer_Web_Preview_Port_Setting=\u57E0\u8A2D\u5B9A
FR-Designer_Designer_Language=\u8A2D\u8A08\u5668\u8A9E\u8A00
FR-Designer_Unit_INCH=\u82F1\u5BF8
FR-Designer_Web_Preview_Port=\u57E0\u865F
FR-Designer_Oracle_All_Tables=\u6240\u6709\u8868
FR-Designer_Unit_PT=\u78C5
FR-Designer-Write_Auto_Stash=\u81EA\u52D5\u66AB\u5B58
FR-Designer_Printer_Native_Button=\u672C\u5730\u6253\u5370
FR-Designer_Event_ShowWidgets=\u76F4\u63A5\u986F\u793A\u5C0F\u5DE5\u5177
FR-Designer_Current_Preview_Rows=\u7576\u524D\u9810\u89BD\u5217\u6578
FR-Designer_Data=\u8CC7\u6599
FR-Designer_Error=\u932F\u8AA4
FR-Designer_formDesignerModule=\u8868\u55AE\u8A2D\u8A08\u5668\u6A21\u584A
FR-Designer-Website_Url=http\://www.finereport.com/tw
FR-Designer-BBSLogin_Download-Unlogin-Tip=\u767B\u9304\u5F8C\u624D\u80FD\u4E0B\u8F09
FR-Designer-App_ReLayout=\u624B\u6A5F\u91CD\u4F48\u5C40
FR-Designer_Mobile-Attr=\u79FB\u52D5\u7AEF\u5C6C\u6027
FR-Designer_Mobile-Horizontal=\u6A6B\u5C4F
FR-Designer_Mobile-Vertical=\u8C4E\u5C4F
FR-Designer_COMMUNITY_QUESTIONS=\u554F\u984C\u6C42\u52A9
FR-Designer_COMMUNITY_SIGN=\u5E06\u8EDF\u8A8D\u8B49
FR-Designer_COMMUNITY_BUG=BUG\u53CD\u994B
FR-Designer_COMMUNITY_NEED=\u9700\u6C42\u63D0\u4EA4
FR-Designer_COMMUNITY_UPDATE=\u7522\u54C1\u66F4\u65B0
FR-Designer_COMMUNITY_HELP=\u5E6B\u52A9\u6587\u6A94
FR-Designer_COMMUNITY_VIDEO=\u5165\u9580\u8996\u983B
FR-Designer_COMMUNITY_BBS=\u5E06\u8EDF\u8AD6\u58C7
FR-Designer_COMMUNITY=\u793E\u5340
FR-Designer_Mobile-Open=\u958B\u555F
FR-Designer_Mobile-Zoom=\u5831\u8868\u7E2E\u653E
FR-Designer_Mobile-Warning=\u6700\u5927\u9AD8\u5EA6\u4E0D\u53EF\u8D85\u904E\u986F\u793A\u5340\u57DF\u768480%
FR-Designer_Button-OK=\u77E5\u9053\u4E86
FR-Designer_Button-Cancel=\u53D6\u6D88
FR-Designer_Write-Save-Formula=\u586B\u5831/\u5206\u6790\u6642\uFF0C\u4FDD\u7559\u516C\u5F0F\u7528\u65BC\u8A08\u7B97
FR-Designer_Export-Save-Formula=\u532F\u51FA/\u7DE8\u8F2F\u7D50\u679C\u6642,\u4FDD\u7559\u516C\u5F0F
FR-Designer_Form-Fit-Tip=\u81EA\u9069\u61C9\u63D2\u4EF6
FR-Designer_Form-Frozen-Tip=\u4F7F\u7528\u51CD\u7D50\u6642, \u5EFA\u8B70\u5B89\u88DD
FR-Designer_Form-Forzen-Speed=, \u5E76\u4F7F\u7528\u6A6B\u5411\u6216\u96D9\u5411\u81EA\u9069\u61C9\u4F86\u63D0\u5347\u5C55\u73FE\u901F\u5EA6.
FR-Designer_Attention=\u6CE8\u610F
FR-Designer_Forbid_Widgets_Intersects=\u7981\u6B62\u7D44\u4EF6\u76F8\u4E92\u91CD\u758A
FR-Designer_Widget_Scaling_Mode_Fit=\u9069\u61C9\u5340\u57DF
FR-Designer_Widget_Scaling_Mode_Fixed=\u56FA\u5B9A\u5927\u5C0F
FR-Designer-Widget_Area_Scaling=\u7D44\u4EF6\u5340\u57DF\u7E2E\u653E
FR-Designer-Widget_Scaling_Mode=\u7E2E\u653E\u908F\u8F2F
FR-Designer-QQLogin-Determine=\u78BA\u5B9A
FR-Designer-QQLogin-Cancel=\u53D6\u6D88
FR-Designer-Reuse_Manager=\u7D44\u4EF6\u7BA1\u7406
FR-Designer_TableData-Default-Para=\u6578\u64DA\u96C6\u9ED8\u8A8D\u53C3\u6578
FR-Designer_Layout_Block_Absolute=
FR-Designer_Layout_Block_Tab=
FR-Designer_Layout_Block_Blank=
FR-Designer_Attr_Layout=
FR-Designer_Attr_Layout_Type=
FR-Designer_Attr_Bidirectional_Adaptive=
FR-Designer_Mobile-Refresh=\u5237\u65B0
FR-Designer_Mobile-ToolBar=\u5DE5\u5177\u6B04
FR-Designer_WLayout-Absolute-ToolTips=\u81EA\u7531\u5F0F\u5E03\u5C40\uFF0C\u53EF\u4EE5\u5728\u5E03\u5C40\u5167\u4EFB\u610F\u4F4D\u7F6E\u65B0\u589E\u63A7\u5236\u9805
FR-Designer_Add_all=\u5168\u90E8\u65B0\u589E
FR-Designer_Language_Change_Successful=\u65B0\u7684\u8A9E\u8A00\u8A2D\u5B9A\u5C07\u5728\u91CD\u65B0\u555F\u52D5\u8A2D\u8A08\u5668\u6642\u88AB\u555F\u7528
FR-Designer_Template_Web_Attributes=\u5831\u8868Web\u5C6C\u6027
FR-Designer_Basic=\u57FA\u672C
FR-Designer_Printers(Server)=\u5370\u8868\u6A5F(\u4F3A\u670D\u5668)
FR-Designer_Pagination_Setting=\u5206\u9801\u9810\u89BD\u8A2D\u5B9A
FR-Designer_Write_Setting=\u586B\u5831\u9801\u9762\u8A2D\u5B9A
FR-Designer_Data_Analysis_Settings=\u8CC7\u6599\u5206\u6790\u8A2D\u5B9A
FR-Designer_Browser_Background=\u700F\u89BD\u5668\u80CC\u666F
FR-Designer_Import_Css=\u5F15\u7528Css
FR-Designer_Import_JavaScript=\u5F15\u7528JavaScript

7
designer_base/src/com/fr/design/mainframe/toolbar/ToolBarMenuDock.java

@ -133,7 +133,9 @@ public abstract class ToolBarMenuDock {
menuList.addAll(Arrays.asList(menuDefs)); menuList.addAll(Arrays.asList(menuDefs));
// 添加服务器菜单 // 添加服务器菜单
if (FRContext.getCurrentEnv() != null && FRContext.getCurrentEnv().isRoot()) {
menuList.add(createServerMenuDef(plus)); menuList.add(createServerMenuDef(plus));
}
// 添加帮助菜单 // 添加帮助菜单
menuList.add(createHelpMenuDef()); menuList.add(createHelpMenuDef());
@ -245,11 +247,6 @@ public abstract class ToolBarMenuDock {
protected MenuDef createServerMenuDef(ToolBarMenuDockPlus plus) { protected MenuDef createServerMenuDef(ToolBarMenuDockPlus plus) {
MenuDef menuDef = new MenuDef(Inter.getLocText("FR-Designer_M-Server"), 'S'); MenuDef menuDef = new MenuDef(Inter.getLocText("FR-Designer_M-Server"), 'S');
if (FRContext.getCurrentEnv() == null || !FRContext.getCurrentEnv().isRoot()) {
menuDef.addShortCut(new ConnectionListAction());
return menuDef;
}
if (!BaseUtils.isAuthorityEditing()) { if (!BaseUtils.isAuthorityEditing()) {
menuDef.addShortCut( menuDef.addShortCut(
new ConnectionListAction(), new ConnectionListAction(),

2
designer_base/src/com/fr/design/module/DesignModule.java

@ -62,7 +62,7 @@ public abstract class DesignModule extends TopModule {
* @return 国际化文件路径 * @return 国际化文件路径
*/ */
public String[] getLocaleFile() { public String[] getLocaleFile() {
return ArrayUtils.EMPTY_STRING_ARRAY; return new String[]{"com/fr/design/locale/designer"};
} }
public Class<?>[] actionsForInsertCellElement() { public Class<?>[] actionsForInsertCellElement() {

12
designer_base/src/com/fr/start/BaseDesigner.java

@ -7,16 +7,11 @@ import com.fr.base.FRContext;
import com.fr.design.DesignerEnvManager; import com.fr.design.DesignerEnvManager;
import com.fr.design.ExtraDesignClassManager; import com.fr.design.ExtraDesignClassManager;
import com.fr.design.RestartHelper; import com.fr.design.RestartHelper;
import com.fr.design.dialog.BasicPane; import com.fr.design.extra.WebDialog;
import com.fr.design.dialog.UIDialog;
import com.fr.design.extra.ShopDialog;
import com.fr.design.extra.PluginWebBridge;
import com.fr.design.extra.WebManagerPaneFactory;
import com.fr.design.file.HistoryTemplateListPane; import com.fr.design.file.HistoryTemplateListPane;
import com.fr.design.file.MutilTempalteTabPane; import com.fr.design.file.MutilTempalteTabPane;
import com.fr.design.file.TemplateTreePane; import com.fr.design.file.TemplateTreePane;
import com.fr.design.fun.GlobalListenerProvider; import com.fr.design.fun.GlobalListenerProvider;
import com.fr.design.mainframe.DesignerContext;
import com.fr.design.mainframe.DesignerFrame; import com.fr.design.mainframe.DesignerFrame;
import com.fr.design.mainframe.TemplatePane; import com.fr.design.mainframe.TemplatePane;
import com.fr.design.mainframe.toolbar.ToolBarMenuDock; import com.fr.design.mainframe.toolbar.ToolBarMenuDock;
@ -131,10 +126,7 @@ public abstract class BaseDesigner extends ToolBarMenuDock {
String text = StableUtils.join(plugins, ",") + Inter.getLocText("FR-Designer_Plugin_Should_Update"); String text = StableUtils.join(plugins, ",") + Inter.getLocText("FR-Designer_Plugin_Should_Update");
int r = JOptionPane.showConfirmDialog(null, text, Inter.getLocText("FR-Designer_Plugin_Should_Update_Title"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE); int r = JOptionPane.showConfirmDialog(null, text, Inter.getLocText("FR-Designer_Plugin_Should_Update_Title"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE);
if (r == JOptionPane.OK_OPTION) { if (r == JOptionPane.OK_OPTION) {
BasicPane managerPane = new WebManagerPaneFactory().createPluginPane(); WebDialog.createPluginDialog();
UIDialog dlg = new ShopDialog(DesignerContext.getDesignerFrame(), managerPane);
PluginWebBridge.getHelper().setDialogHandle(dlg);
dlg.setVisible(true);
} }
} }
timer.stop(); timer.stop();

7
designer_form/src/com/fr/design/designer/creator/XBorderStyleWidgetCreator.java

@ -27,9 +27,6 @@ import com.fr.stable.StringUtils;
*/ */
public class XBorderStyleWidgetCreator extends XWidgetCreator{ public class XBorderStyleWidgetCreator extends XWidgetCreator{
private int cornerSize = 15;
private int noneSize = 0;
protected static final Dimension BORDER_PREFERRED_SIZE = new Dimension(250, 150); protected static final Dimension BORDER_PREFERRED_SIZE = new Dimension(250, 150);
public XBorderStyleWidgetCreator(Widget widget, Dimension initSize) { public XBorderStyleWidgetCreator(Widget widget, Dimension initSize) {
@ -59,7 +56,7 @@ public class XBorderStyleWidgetCreator extends XWidgetCreator{
protected void initBorderStyle() { protected void initBorderStyle() {
LayoutBorderStyle style = toData().getBorderStyle(); LayoutBorderStyle style = toData().getBorderStyle();
if (style != null && style.getBorder() != Constants.LINE_NONE) { if (style != null && style.getBorder() != Constants.LINE_NONE) {
this.setBorder(new UIRoundedBorder(style.getBorder(), style.getColor(), style.isCorner() ? cornerSize : noneSize)); this.setBorder(new UIRoundedBorder(style.getBorder(), style.getColor(), style.getBorderRadius()));
} else { } else {
this.setBorder(DEFALUTBORDER); this.setBorder(DEFALUTBORDER);
} }
@ -109,7 +106,7 @@ public class XBorderStyleWidgetCreator extends XWidgetCreator{
//标题的边框样式目前是取对应的控件的边框样式 //标题的边框样式目前是取对应的控件的边框样式
title.setBorder(style.getBorder()); title.setBorder(style.getBorder());
title.setColor(style.getColor()); title.setColor(style.getColor());
title.setCorner(style.isCorner()); // title.setCorner(style.isCorner());
WidgetTitle wTitle = style.getTitle(); WidgetTitle wTitle = style.getTitle();
//设置成随机不重复的, 不然都用一个名字的话, 联动只能联动一个 //设置成随机不重复的, 不然都用一个名字的话, 联动只能联动一个

36
designer_form/src/com/fr/design/designer/creator/XElementCase.java

@ -84,7 +84,7 @@ public class XElementCase extends XBorderStyleWidgetCreator implements FormEleme
new CRPropertyDescriptor("widgetName", this.data.getClass()) new CRPropertyDescriptor("widgetName", this.data.getClass())
.setI18NName(Inter.getLocText("Form-Widget_Name")), .setI18NName(Inter.getLocText("Form-Widget_Name")),
new CRPropertyDescriptor("borderStyle", this.data.getClass()).setEditorClass( new CRPropertyDescriptor("borderStyle", this.data.getClass()).setEditorClass(
WLayoutBorderStyleEditor.class).setRendererClass(LayoutBorderStyleRenderer.class).setI18NName( WLayoutBorderStyleEditor.class).setI18NName(
Inter.getLocText("FR-Designer-Widget_Style")).putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced") Inter.getLocText("FR-Designer-Widget_Style")).putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced")
.setPropertyChangeListener(new PropertyChangeAdapter() { .setPropertyChangeListener(new PropertyChangeAdapter() {
@ -94,26 +94,13 @@ public class XElementCase extends XBorderStyleWidgetCreator implements FormEleme
} }
}), }),
new CRPropertyDescriptor("margin", this.data.getClass()).setEditorClass(PaddingMarginEditor.class) new CRPropertyDescriptor("margin", this.data.getClass()).setEditorClass(PaddingMarginEditor.class)
.setRendererClass(PaddingMarginCellRenderer.class).setI18NName(Inter.getLocText("FR-Layout_Padding")) .setI18NName(Inter.getLocText("FR-Layout_Padding"))
.putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced"), .putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced"),
new CRPropertyDescriptor("showToolBar", this.data.getClass()).setEditorClass(BooleanEditor.class) new CRPropertyDescriptor("showToolBar", this.data.getClass()).setEditorClass(BooleanEditor.class)
.setI18NName(Inter.getLocText("Form-EC_toolbar")) .setI18NName(Inter.getLocText("Form-EC_toolbar"))
.putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced") .putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced")
}; };
resolveCompatible(propertyTableEditor);
//这边有个插件兼容问题,之后还是要改回process才行
Set<FormElementCaseEditorProvider> set = ExtraDesignClassManager.getInstance().getArray(AbstractFormElementCaseEditorProvider.MARK_STRING);
for (FormElementCaseEditorProvider provider : set) {
if (provider == null) {
continue;
}
this.designer = WidgetPropertyPane.getInstance().getEditingFormDesigner();
FormProvider formProvider = designer.getTarget();
ElementCaseEditorProvider elementCaseEditorProvider = this.toData();
PropertyDescriptor[] extraEditor = provider.createPropertyDescriptor(this.data.getClass(), formProvider, elementCaseEditorProvider);
propertyTableEditor = (CRPropertyDescriptor[]) ArrayUtils.addAll(propertyTableEditor, extraEditor);
}
FormElementCaseEditorProcessor processor = ExtraDesignClassManager.getInstance().getSingle(FormElementCaseEditorProcessor.MARK_STRING); FormElementCaseEditorProcessor processor = ExtraDesignClassManager.getInstance().getSingle(FormElementCaseEditorProcessor.MARK_STRING);
if (processor == null) { if (processor == null) {
return propertyTableEditor; return propertyTableEditor;
@ -131,10 +118,25 @@ public class XElementCase extends XBorderStyleWidgetCreator implements FormEleme
if (editor.getReportFitAttr() == null) { if (editor.getReportFitAttr() == null) {
editor.setReportFitInPc(processor.getFitStateInPC(fitAttr)); editor.setReportFitInPc(processor.getFitStateInPC(fitAttr));
} }
return (CRPropertyDescriptor[]) ArrayUtils.addAll(propertyTableEditor, extraEditor); return (CRPropertyDescriptor[]) ArrayUtils.addAll(propertyTableEditor, extraEditor);
} }
private void resolveCompatible (CRPropertyDescriptor[] propertyTableEditor) {
//这边有个插件兼容问题,之后还是要改回process才行
Set<FormElementCaseEditorProvider> set = ExtraDesignClassManager.getInstance().getArray(AbstractFormElementCaseEditorProvider.MARK_STRING);
for (FormElementCaseEditorProvider provider : set) {
if (provider == null) {
continue;
}
this.designer = WidgetPropertyPane.getInstance().getEditingFormDesigner();
FormProvider formProvider = designer.getTarget();
ElementCaseEditorProvider elementCaseEditorProvider = this.toData();
PropertyDescriptor[] extraEditor = provider.createPropertyDescriptor(this.data.getClass(), formProvider, elementCaseEditorProvider);
propertyTableEditor = (CRPropertyDescriptor[]) ArrayUtils.addAll(propertyTableEditor, extraEditor);
}
}
@Override @Override
protected String getIconName() { protected String getIconName() {
return "text_field_16.png"; return "text_field_16.png";

2
designer_form/src/com/fr/design/designer/creator/XWAbsoluteBodyLayout.java

@ -75,7 +75,7 @@ public class XWAbsoluteBodyLayout extends XWAbsoluteLayout {
new CRPropertyDescriptor("widgetName", this.data.getClass()).setI18NName(Inter new CRPropertyDescriptor("widgetName", this.data.getClass()).setI18NName(Inter
.getLocText("FR-Designer_Form-Widget_Name")), .getLocText("FR-Designer_Form-Widget_Name")),
new CRPropertyDescriptor("borderStyle", this.data.getClass()).setEditorClass( new CRPropertyDescriptor("borderStyle", this.data.getClass()).setEditorClass(
WLayoutBorderStyleEditor.class).setRendererClass(LayoutBorderStyleRenderer.class).setI18NName( WLayoutBorderStyleEditor.class).setI18NName(
Inter.getLocText("FR-Engine_Style")).putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced") Inter.getLocText("FR-Engine_Style")).putKeyValue(XCreatorConstants.PROPERTY_CATEGORY, "Advanced")
.setPropertyChangeListener(new PropertyChangeAdapter() { .setPropertyChangeListener(new PropertyChangeAdapter() {

2
designer_form/src/com/fr/design/form/mobile/MobileToolBarPane.java

@ -58,7 +58,7 @@ public class MobileToolBarPane extends BasicBeanPane<FormMobileAttr> {
@Override @Override
protected String title4PopupWindow() { protected String title4PopupWindow() {
return Inter.getLocText("FR-Designer_Mobile-Toolbar"); return Inter.getLocText("FR-Designer_Mobile-ToolBar");
} }
} }

33
designer_form/src/com/fr/design/gui/xpane/LayoutBorderPane.java

@ -19,6 +19,7 @@ import com.fr.design.gui.icombobox.LineComboBox;
import com.fr.design.gui.icombobox.UIComboBox; import com.fr.design.gui.icombobox.UIComboBox;
import com.fr.design.gui.icontainer.UIScrollPane; import com.fr.design.gui.icontainer.UIScrollPane;
import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.ilable.UILabel;
import com.fr.design.gui.ispinner.UISpinner;
import com.fr.design.gui.style.BackgroundNoImagePane; import com.fr.design.gui.style.BackgroundNoImagePane;
import com.fr.design.gui.style.BackgroundSpecialPane; import com.fr.design.gui.style.BackgroundSpecialPane;
import com.fr.design.gui.style.FRFontPane; import com.fr.design.gui.style.FRFontPane;
@ -57,6 +58,7 @@ public class LayoutBorderPane extends BasicPane {
private static final int RIGHTANGLE_BORDERS = 1; private static final int RIGHTANGLE_BORDERS = 1;
private static final int ROUNDED_BORDERS = 2; private static final int ROUNDED_BORDERS = 2;
private static final int MAX_WIDTH = 220; private static final int MAX_WIDTH = 220;
private static final int NO_RADIUS = 0;
private LayoutBorderStyle borderStyle = new LayoutBorderStyle(); private LayoutBorderStyle borderStyle = new LayoutBorderStyle();
@ -67,7 +69,8 @@ public class LayoutBorderPane extends BasicPane {
private UIComboBox borderStyleCombo; private UIComboBox borderStyleCombo;
//边框粗细 //边框粗细
private LineComboBox currentLineCombo; private LineComboBox currentLineCombo;
//边框圆角
private UISpinner borderCornerSpinner;
//边框颜色 //边框颜色
private UIColorButton currentLineColorPane; private UIColorButton currentLineColorPane;
//主体背景 //主体背景
@ -136,6 +139,16 @@ public class LayoutBorderPane extends BasicPane {
this.currentLineCombo = currentLineCombo; this.currentLineCombo = currentLineCombo;
} }
public UISpinner getBorderCornerSpinner() {
return borderCornerSpinner;
}
public void setBorderCornerSpinner(UISpinner borderCornerSpinner) {
this.borderCornerSpinner = borderCornerSpinner;
}
public UIColorButton getCurrentLineColorPane() { public UIColorButton getCurrentLineColorPane() {
return currentLineColorPane; return currentLineColorPane;
} }
@ -337,6 +350,7 @@ public class LayoutBorderPane extends BasicPane {
this.borderStyleCombo = new UIComboBox(BORDER_STYLE); this.borderStyleCombo = new UIComboBox(BORDER_STYLE);
this.currentLineCombo = new LineComboBox(BORDER_LINE_STYLE_ARRAY); this.currentLineCombo = new LineComboBox(BORDER_LINE_STYLE_ARRAY);
this.currentLineColorPane = new UIColorButton(null); this.currentLineColorPane = new UIColorButton(null);
this.borderCornerSpinner = new UISpinner(0,1000,1,0);
currentLineColorPane.setUI(getButtonUI(currentLineColorPane)); currentLineColorPane.setUI(getButtonUI(currentLineColorPane));
currentLineColorPane.set4ToolbarButton(); currentLineColorPane.set4ToolbarButton();
currentLineColorPane.setPreferredSize(new Dimension(20,20)); currentLineColorPane.setPreferredSize(new Dimension(20,20));
@ -349,13 +363,14 @@ public class LayoutBorderPane extends BasicPane {
transparencyPane.add(new UILabel(" %"), BorderLayout.EAST); transparencyPane.add(new UILabel(" %"), BorderLayout.EAST);
double p = TableLayout.PREFERRED; double p = TableLayout.PREFERRED;
double[] rowSize = {p,p,p,p,p,p,p}; double[] rowSize = {p,p,p,p,p,p,p,p};
double[] columnSize = { p, MAX_WIDTH}; double[] columnSize = { p, MAX_WIDTH};
JPanel rightTopContentPane = TableLayoutHelper.createCommonTableLayoutPane(new JComponent[][]{ JPanel rightTopContentPane = TableLayoutHelper.createCommonTableLayoutPane(new JComponent[][]{
{new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Frame_Style")), borderTypeCombo}, {new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Frame_Style")), borderTypeCombo},
{new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Render_Style")), borderStyleCombo}, {new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Render_Style")), borderStyleCombo},
{new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Border_Line")), currentLineCombo}, {new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Border_Line")), currentLineCombo},
{new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Border_Color")), buttonPane}, {new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Border_Color")), buttonPane},
{new UILabel(Inter.getLocText("plugin-ChartF_Radius")+":"),borderCornerSpinner},
{new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Body_Background")), backgroundPane}, {new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Body_Background")), backgroundPane},
{new UILabel(""),new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Alpha"))}, {new UILabel(""),new UILabel(Inter.getLocText("FR-Designer-Widget-Style_Alpha"))},
{new UILabel(""),transparencyPane}, {new UILabel(""),transparencyPane},
@ -373,6 +388,7 @@ public class LayoutBorderPane extends BasicPane {
protected JPanel initBodyRightTopPane(){ protected JPanel initBodyRightTopPane(){
this.borderTypeCombo = new UIComboBox(BORDER_TYPE); this.borderTypeCombo = new UIComboBox(BORDER_TYPE);
this.borderStyleCombo = new UIComboBox(BORDER_STYLE); this.borderStyleCombo = new UIComboBox(BORDER_STYLE);
this.borderCornerSpinner = new UISpinner(0,1000,1,0);
this.currentLineCombo = new LineComboBox(BORDER_LINE_STYLE_ARRAY); this.currentLineCombo = new LineComboBox(BORDER_LINE_STYLE_ARRAY);
this.currentLineColorPane = new UIColorButton(null); this.currentLineColorPane = new UIColorButton(null);
@ -490,11 +506,11 @@ public class LayoutBorderPane extends BasicPane {
LayoutBorderStyle style = new LayoutBorderStyle(); LayoutBorderStyle style = new LayoutBorderStyle();
style.setType(borderTypeCombo.getSelectedIndex()); style.setType(borderTypeCombo.getSelectedIndex());
style.setBorderStyle(borderStyleCombo.getSelectedIndex()); style.setBorderStyle(borderStyleCombo.getSelectedIndex());
style.setBorderRadius((int)borderCornerSpinner.getValue());
style.setBorder(currentLineCombo.getSelectedLineStyle()); style.setBorder(currentLineCombo.getSelectedLineStyle());
style.setColor(currentLineColorPane.getColor()); style.setColor(currentLineColorPane.getColor());
style.setBackground(backgroundPane.update()); style.setBackground(backgroundPane.update());
style.setAlpha((float)(numberDragPane.updateBean()/maxNumber)); style.setAlpha((float)(numberDragPane.updateBean()/maxNumber));
WidgetTitle title = style.getTitle() == null ? new WidgetTitle() : style.getTitle(); WidgetTitle title = style.getTitle() == null ? new WidgetTitle() : style.getTitle();
title.setTextObject(formulaPane.updateBean()); title.setTextObject(formulaPane.updateBean());
FRFont frFont = title.getFrFont(); FRFont frFont = title.getFrFont();
@ -557,6 +573,13 @@ public class LayoutBorderPane extends BasicPane {
paintPreviewPane(); paintPreviewPane();
} }
}); });
this.borderCornerSpinner.setValue(borderStyle.getBorderRadius());
this.borderCornerSpinner.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
paintPreviewPane();
}
});
this.currentLineCombo.setSelectedLineStyle(borderStyle.getBorder()); this.currentLineCombo.setSelectedLineStyle(borderStyle.getBorder());
this.currentLineCombo.addItemListener(new ItemListener() { this.currentLineCombo.addItemListener(new ItemListener() {
@Override @Override
@ -751,7 +774,7 @@ public class LayoutBorderPane extends BasicPane {
public void populate(LayoutBorderStyle style) { public void populate(LayoutBorderStyle style) {
if(style.getBorder() == Constants.LINE_NONE) { if(style.getBorder() == Constants.LINE_NONE) {
group.setSelected(noBorder.getModel(), true); group.setSelected(noBorder.getModel(), true);
} else if(style.isCorner()) { } else if(style.getBorderRadius() != NO_RADIUS) {
group.setSelected(RoundedBorder.getModel(), true); group.setSelected(RoundedBorder.getModel(), true);
} else { } else {
group.setSelected(normalBorder.getModel(), true); group.setSelected(normalBorder.getModel(), true);
@ -794,7 +817,7 @@ public class LayoutBorderPane extends BasicPane {
} else { } else {
borderStyle.setColor(currentLineColorPane.getColor()); borderStyle.setColor(currentLineColorPane.getColor());
borderStyle.setBorder(currentLineCombo.getSelectedLineStyle()); borderStyle.setBorder(currentLineCombo.getSelectedLineStyle());
borderStyle.setCorner(border != RIGHTANGLE_BORDERS); borderStyle.setBorderRadius((int)borderCornerSpinner.getValue());
} }
layoutBorderPreviewPane.repaint(); layoutBorderPreviewPane.repaint();

7
designer_form/src/com/fr/design/mainframe/FormCreatorDropTarget.java

@ -15,6 +15,7 @@ import com.fr.design.icon.IconPathConstants;
import com.fr.design.utils.ComponentUtils; import com.fr.design.utils.ComponentUtils;
import com.fr.form.share.ShareLoader; import com.fr.form.share.ShareLoader;
import com.fr.form.ui.ElCaseBindInfo; import com.fr.form.ui.ElCaseBindInfo;
import com.fr.form.ui.ElementCaseEditor;
import com.fr.form.ui.SharableElementCaseEditor; import com.fr.form.ui.SharableElementCaseEditor;
import com.fr.form.ui.Widget; import com.fr.form.ui.Widget;
import com.fr.general.Inter; import com.fr.general.Inter;
@ -79,6 +80,7 @@ public class FormCreatorDropTarget extends DropTarget {
//SetSelection时要确保选中的是最顶层的布局 //SetSelection时要确保选中的是最顶层的布局
//tab布局添加的时候是初始化了XWCardLayout,实际上最顶层的布局是XWCardMainBorderLayout //tab布局添加的时候是初始化了XWCardLayout,实际上最顶层的布局是XWCardMainBorderLayout
XCreator addingXCreator = addingModel.getXCreator(); XCreator addingXCreator = addingModel.getXCreator();
Widget widget = (addingXCreator.getTopLayout() != null) ? (addingXCreator.getTopLayout().toData()) : addingXCreator.toData();
if (addingXCreator.isShared()) { if (addingXCreator.isShared()) {
String shareId = addingXCreator.getShareId(); String shareId = addingXCreator.getShareId();
SharableElementCaseEditor sharableEditor = ShareLoader.getLoader().getSharedElCaseEditorById(shareId); SharableElementCaseEditor sharableEditor = ShareLoader.getLoader().getSharedElCaseEditorById(shareId);
@ -86,10 +88,11 @@ public class FormCreatorDropTarget extends DropTarget {
if (sharableEditor != null && bindInfo != null) { if (sharableEditor != null && bindInfo != null) {
Map<String, String> tdNameMap = TableDataTreePane.getInstance(DesignModelAdapter.getCurrentModelAdapter()).addTableData(bindInfo.getName(), sharableEditor.getTableDataSource()); Map<String, String> tdNameMap = TableDataTreePane.getInstance(DesignModelAdapter.getCurrentModelAdapter()).addTableData(bindInfo.getName(), sharableEditor.getTableDataSource());
//合并数据集之后,可能会有数据集名称变化,做一下联动 //合并数据集之后,可能会有数据集名称变化,做一下联动
sharableEditor.batchRenameTdName(tdNameMap); //共享的组件拿的时候都是克隆的,这边改拖拽中克隆的对象而非新克隆对象,上面这个新克隆的对象只是为了拿数据集
ElementCaseEditor elementCaseEditor = (ElementCaseEditor) widget;
elementCaseEditor.batchRenameTdName(tdNameMap);
} }
} }
Widget widget = (addingXCreator.getTopLayout() != null) ? (addingXCreator.getTopLayout().toData()) : addingXCreator.toData();
designer.getSelectionModel().setSelectedCreators( designer.getSelectionModel().setSelectedCreators(
FormSelectionUtils.rebuildSelection(xCreator, new Widget[]{widget})); FormSelectionUtils.rebuildSelection(xCreator, new Widget[]{widget}));
designer.getEditListenerTable().fireCreatorModified(addingModel.getXCreator(), DesignerEvent.CREATOR_ADDED); designer.getEditListenerTable().fireCreatorModified(addingModel.getXCreator(), DesignerEvent.CREATOR_ADDED);

Loading…
Cancel
Save