diff --git a/RdlEngine/RdlEngine.csproj b/RdlEngine/RdlEngine.csproj
index bc24e03c..66d534c4 100644
--- a/RdlEngine/RdlEngine.csproj
+++ b/RdlEngine/RdlEngine.csproj
@@ -1206,4 +1206,20 @@
-
\ No newline at end of file
+
+
+ True
+ True
+ Strings.resx
+
+
+
+
+ PublicResXFileCodeGenerator
+ Strings.Designer.cs
+
+
+ PublicResXFileCodeGenerator
+
+
+
diff --git a/RdlEngine/Resources/Strings.Designer.cs b/RdlEngine/Resources/Strings.Designer.cs
index 12ce9b33..c3e32e7d 100644
--- a/RdlEngine/Resources/Strings.Designer.cs
+++ b/RdlEngine/Resources/Strings.Designer.cs
@@ -22,7 +22,7 @@ namespace RdlEngine.Resources {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Strings {
+ public class Strings {
private static global::System.Resources.ResourceManager resourceMan;
@@ -36,7 +36,7 @@ internal Strings() {
/// Returns the cached ResourceManager instance used by this class.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
+ public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RdlEngine.Resources.Strings", typeof(Strings).Assembly);
@@ -51,7 +51,7 @@ internal Strings() {
/// resource lookups using this strongly typed resource class.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
+ public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
@@ -60,10 +60,28 @@ internal Strings() {
}
}
+ ///
+ /// Looks up a localized string similar to Cancel.
+ ///
+ public static string ButtonCancel_Text {
+ get {
+ return ResourceManager.GetString("ButtonCancel_Text", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Save.
+ ///
+ public static string ButtonSave_Text {
+ get {
+ return ResourceManager.GetString("ButtonSave_Text", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to error : FileReader.UnGet : ungetted first char.
///
- internal static string CharReader_Error_FileReaderUnGetFirstChar {
+ public static string CharReader_Error_FileReaderUnGetFirstChar {
get {
return ResourceManager.GetString("CharReader_Error_FileReaderUnGetFirstChar", resourceCulture);
}
@@ -72,7 +90,7 @@ internal static string CharReader_Error_FileReaderUnGetFirstChar {
///
/// Looks up a localized string similar to Plot area height is less than or equal to 0.
///
- internal static string ChartLayout_Error_PlotAreaHeightIs0 {
+ public static string ChartLayout_Error_PlotAreaHeightIs0 {
get {
return ResourceManager.GetString("ChartLayout_Error_PlotAreaHeightIs0", resourceCulture);
}
@@ -81,7 +99,7 @@ internal static string ChartLayout_Error_PlotAreaHeightIs0 {
///
/// Looks up a localized string similar to Plot area width is less than or equal to 0.
///
- internal static string ChartLayout_Error_PlotAreaWidthIs0 {
+ public static string ChartLayout_Error_PlotAreaWidthIs0 {
get {
return ResourceManager.GetString("ChartLayout_Error_PlotAreaWidthIs0", resourceCulture);
}
@@ -90,16 +108,25 @@ internal static string ChartLayout_Error_PlotAreaWidthIs0 {
///
/// Looks up a localized string similar to No password provided for shared DataSource reference.
///
- internal static string DataSourceDefn_Error_NoPasswordForDSR {
+ public static string DataSourceDefn_Error_NoPasswordForDSR {
get {
return ResourceManager.GetString("DataSourceDefn_Error_NoPasswordForDSR", resourceCulture);
}
}
+ ///
+ /// Looks up a localized string similar to Save File As.
+ ///
+ public static string FileChooser_SaveFileTo_Title {
+ get {
+ return ResourceManager.GetString("FileChooser_SaveFileTo_Title", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Filter operators TopN and BottomN require an integer value got {0}..
///
- internal static string Filter_Error_TopNAndBottomNRequireInt {
+ public static string Filter_Error_TopNAndBottomNRequireInt {
get {
return ResourceManager.GetString("Filter_Error_TopNAndBottomNRequireInt", resourceCulture);
}
@@ -108,7 +135,7 @@ internal static string Filter_Error_TopNAndBottomNRequireInt {
///
/// Looks up a localized string similar to IPmt doesn't support payments due at beginning of period..
///
- internal static string Financial_Error_IPmtNotSupportPayments {
+ public static string Financial_Error_IPmtNotSupportPayments {
get {
return ResourceManager.GetString("Financial_Error_IPmtNotSupportPayments", resourceCulture);
}
@@ -117,7 +144,7 @@ internal static string Financial_Error_IPmtNotSupportPayments {
///
/// Looks up a localized string similar to {0} method not found in code.
///
- internal static string FunctionCode_Error_MethodNotFound {
+ public static string FunctionCode_Error_MethodNotFound {
get {
return ResourceManager.GetString("FunctionCode_Error_MethodNotFound", resourceCulture);
}
@@ -126,7 +153,7 @@ internal static string FunctionCode_Error_MethodNotFound {
///
/// Looks up a localized string similar to {0} method not found in class {1}.
///
- internal static string FunctionCustomInstance_Error_MethodNotFoundInClass {
+ public static string FunctionCustomInstance_Error_MethodNotFoundInClass {
get {
return ResourceManager.GetString("FunctionCustomInstance_Error_MethodNotFoundInClass", resourceCulture);
}
@@ -135,7 +162,7 @@ internal static string FunctionCustomInstance_Error_MethodNotFoundInClass {
///
/// Looks up a localized string similar to {0} method not found in class {1}.
///
- internal static string FunctionCustomStatic_Error_MethodNotFoundInClass {
+ public static string FunctionCustomStatic_Error_MethodNotFoundInClass {
get {
return ResourceManager.GetString("FunctionCustomStatic_Error_MethodNotFoundInClass", resourceCulture);
}
@@ -144,7 +171,7 @@ internal static string FunctionCustomStatic_Error_MethodNotFoundInClass {
///
/// Looks up a localized string similar to Field collection argument {0} is invalid.
///
- internal static string FunctionFieldCollection_Error_FieldCollectionInvalid {
+ public static string FunctionFieldCollection_Error_FieldCollectionInvalid {
get {
return ResourceManager.GetString("FunctionFieldCollection_Error_FieldCollectionInvalid", resourceCulture);
}
@@ -153,7 +180,7 @@ internal static string FunctionFieldCollection_Error_FieldCollectionInvalid {
///
/// Looks up a localized string similar to Field collection argument is null.
///
- internal static string FunctionFieldCollection_Error_FieldCollectionNull {
+ public static string FunctionFieldCollection_Error_FieldCollectionNull {
get {
return ResourceManager.GetString("FunctionFieldCollection_Error_FieldCollectionNull", resourceCulture);
}
@@ -162,7 +189,7 @@ internal static string FunctionFieldCollection_Error_FieldCollectionNull {
///
/// Looks up a localized string similar to Globals collection argument is null.
///
- internal static string FunctionGlobalCollection_Error_GlobalsNull {
+ public static string FunctionGlobalCollection_Error_GlobalsNull {
get {
return ResourceManager.GetString("FunctionGlobalCollection_Error_GlobalsNull", resourceCulture);
}
@@ -171,7 +198,7 @@ internal static string FunctionGlobalCollection_Error_GlobalsNull {
///
/// Looks up a localized string similar to Globals collection argument '{0}' is unknown..
///
- internal static string FunctionGlobalCollection_Error_GlobalsUnknown {
+ public static string FunctionGlobalCollection_Error_GlobalsUnknown {
get {
return ResourceManager.GetString("FunctionGlobalCollection_Error_GlobalsUnknown", resourceCulture);
}
@@ -180,7 +207,7 @@ internal static string FunctionGlobalCollection_Error_GlobalsUnknown {
///
/// Looks up a localized string similar to Parameter collection argument {0} is invalid.
///
- internal static string FunctionParameterCollection_Error_ParameterCollectionInvalid {
+ public static string FunctionParameterCollection_Error_ParameterCollectionInvalid {
get {
return ResourceManager.GetString("FunctionParameterCollection_Error_ParameterCollectionInvalid", resourceCulture);
}
@@ -189,7 +216,7 @@ internal static string FunctionParameterCollection_Error_ParameterCollectionInva
///
/// Looks up a localized string similar to Parameter collection argument is null.
///
- internal static string FunctionParameterCollection_Error_ParameterCollectionNull {
+ public static string FunctionParameterCollection_Error_ParameterCollectionNull {
get {
return ResourceManager.GetString("FunctionParameterCollection_Error_ParameterCollectionNull", resourceCulture);
}
@@ -198,7 +225,7 @@ internal static string FunctionParameterCollection_Error_ParameterCollectionNull
///
/// Looks up a localized string similar to ReportItem collection argument {0} is invalid.
///
- internal static string FunctionReportItemCollection_Error_ReportItemCollectionInvalid {
+ public static string FunctionReportItemCollection_Error_ReportItemCollectionInvalid {
get {
return ResourceManager.GetString("FunctionReportItemCollection_Error_ReportItemCollectionInvalid", resourceCulture);
}
@@ -207,7 +234,7 @@ internal static string FunctionReportItemCollection_Error_ReportItemCollectionIn
///
/// Looks up a localized string similar to ReportItem collection argument is null.
///
- internal static string FunctionReportItemCollection_Error_ReportItemCollectionNull {
+ public static string FunctionReportItemCollection_Error_ReportItemCollectionNull {
get {
return ResourceManager.GetString("FunctionReportItemCollection_Error_ReportItemCollectionNull", resourceCulture);
}
@@ -216,7 +243,7 @@ internal static string FunctionReportItemCollection_Error_ReportItemCollectionNu
///
/// Looks up a localized string similar to Internal error: unknown Report Parameter method.
///
- internal static string FunctionReportParameter_Error_UnknownReporParameterMethod {
+ public static string FunctionReportParameter_Error_UnknownReporParameterMethod {
get {
return ResourceManager.GetString("FunctionReportParameter_Error_UnknownReporParameterMethod", resourceCulture);
}
@@ -225,7 +252,7 @@ internal static string FunctionReportParameter_Error_UnknownReporParameterMethod
///
/// Looks up a localized string similar to {0} method not found in class {1}.
///
- internal static string FunctionSystem_Error_MethodNotFound {
+ public static string FunctionSystem_Error_MethodNotFound {
get {
return ResourceManager.GetString("FunctionSystem_Error_MethodNotFound", resourceCulture);
}
@@ -234,7 +261,7 @@ internal static string FunctionSystem_Error_MethodNotFound {
///
/// Looks up a localized string similar to User collection argument {0} is invalid..
///
- internal static string FunctionUserCollection_Error_UserCollectionInvalid {
+ public static string FunctionUserCollection_Error_UserCollectionInvalid {
get {
return ResourceManager.GetString("FunctionUserCollection_Error_UserCollectionInvalid", resourceCulture);
}
@@ -243,7 +270,7 @@ internal static string FunctionUserCollection_Error_UserCollectionInvalid {
///
/// Looks up a localized string similar to User collection argument is null.
///
- internal static string FunctionUserCollection_Error_UserCollectionNull {
+ public static string FunctionUserCollection_Error_UserCollectionNull {
get {
return ResourceManager.GetString("FunctionUserCollection_Error_UserCollectionNull", resourceCulture);
}
@@ -252,7 +279,7 @@ internal static string FunctionUserCollection_Error_UserCollectionNull {
///
/// Looks up a localized string similar to Invalid conversion from Language to boolean..
///
- internal static string FunctionUserLanguage_Error_ConvertToBoolean {
+ public static string FunctionUserLanguage_Error_ConvertToBoolean {
get {
return ResourceManager.GetString("FunctionUserLanguage_Error_ConvertToBoolean", resourceCulture);
}
@@ -261,7 +288,7 @@ internal static string FunctionUserLanguage_Error_ConvertToBoolean {
///
/// Looks up a localized string similar to Invalid conversion from Language to DateTime..
///
- internal static string FunctionUserLanguage_Error_ConvertToDateTime {
+ public static string FunctionUserLanguage_Error_ConvertToDateTime {
get {
return ResourceManager.GetString("FunctionUserLanguage_Error_ConvertToDateTime", resourceCulture);
}
@@ -270,7 +297,7 @@ internal static string FunctionUserLanguage_Error_ConvertToDateTime {
///
/// Looks up a localized string similar to Invalid conversion from Language to Decimal..
///
- internal static string FunctionUserLanguage_Error_ConvertToDecimal {
+ public static string FunctionUserLanguage_Error_ConvertToDecimal {
get {
return ResourceManager.GetString("FunctionUserLanguage_Error_ConvertToDecimal", resourceCulture);
}
@@ -279,7 +306,7 @@ internal static string FunctionUserLanguage_Error_ConvertToDecimal {
///
/// Looks up a localized string similar to Invalid conversion from Language to double..
///
- internal static string FunctionUserLanguage_Error_ConvertToDouble {
+ public static string FunctionUserLanguage_Error_ConvertToDouble {
get {
return ResourceManager.GetString("FunctionUserLanguage_Error_ConvertToDouble", resourceCulture);
}
@@ -288,7 +315,7 @@ internal static string FunctionUserLanguage_Error_ConvertToDouble {
///
/// Looks up a localized string similar to Invalid conversion from Language to Int32..
///
- internal static string FunctionUserLanguage_Error_ConvertToInt32 {
+ public static string FunctionUserLanguage_Error_ConvertToInt32 {
get {
return ResourceManager.GetString("FunctionUserLanguage_Error_ConvertToInt32", resourceCulture);
}
@@ -297,7 +324,7 @@ internal static string FunctionUserLanguage_Error_ConvertToInt32 {
///
/// Looks up a localized string similar to '{0}' should be followed by a number.
///
- internal static string Lexer_Error_SeparatorMustFollowedNumber {
+ public static string Lexer_Error_SeparatorMustFollowedNumber {
get {
return ResourceManager.GetString("Lexer_Error_SeparatorMustFollowedNumber", resourceCulture);
}
@@ -306,7 +333,7 @@ internal static string Lexer_Error_SeparatorMustFollowedNumber {
///
/// Looks up a localized string similar to Unterminated comment!.
///
- internal static string Lexer_Error_UnterminatedComment {
+ public static string Lexer_Error_UnterminatedComment {
get {
return ResourceManager.GetString("Lexer_Error_UnterminatedComment", resourceCulture);
}
@@ -315,7 +342,7 @@ internal static string Lexer_Error_UnterminatedComment {
///
/// Looks up a localized string similar to Invalid number constant..
///
- internal static string Lexer_ErrorP_InvalidNumberConstant {
+ public static string Lexer_ErrorP_InvalidNumberConstant {
get {
return ResourceManager.GetString("Lexer_ErrorP_InvalidNumberConstant", resourceCulture);
}
@@ -324,7 +351,7 @@ internal static string Lexer_ErrorP_InvalidNumberConstant {
///
/// Looks up a localized string similar to Unterminated string!.
///
- internal static string Lexer_ErrorP_UnterminatedString {
+ public static string Lexer_ErrorP_UnterminatedString {
get {
return ResourceManager.GetString("Lexer_ErrorP_UnterminatedString", resourceCulture);
}
@@ -333,7 +360,7 @@ internal static string Lexer_ErrorP_UnterminatedString {
///
/// Looks up a localized string similar to The extension of the filename provided + '{0}', does not have the expected extension(s) '{1}'.
///
- internal static string MhtBuilder_Error_Extension {
+ public static string MhtBuilder_Error_Extension {
get {
return ResourceManager.GetString("MhtBuilder_Error_Extension", resourceCulture);
}
@@ -342,7 +369,7 @@ internal static string MhtBuilder_Error_Extension {
///
/// Looks up a localized string similar to The filename provided, '{0}', has no extension. If are specifying a folder, make sure it ends in a trailing slash. The expected file extension(s) are '{1}'.
///
- internal static string MhtBuilder_Error_FilenameNoExtension {
+ public static string MhtBuilder_Error_FilenameNoExtension {
get {
return ResourceManager.GetString("MhtBuilder_Error_FilenameNoExtension", resourceCulture);
}
@@ -351,7 +378,7 @@ internal static string MhtBuilder_Error_FilenameNoExtension {
///
/// Looks up a localized string similar to unable to download '{0}': {1}.
///
- internal static string MhtBuilder_Error_UnableDownload {
+ public static string MhtBuilder_Error_UnableDownload {
get {
return ResourceManager.GetString("MhtBuilder_Error_UnableDownload", resourceCulture);
}
@@ -360,7 +387,7 @@ internal static string MhtBuilder_Error_UnableDownload {
///
/// Looks up a localized string similar to Converting references only makes sense for HTML or CSS files; this file is of type '{0}'.
///
- internal static string MhtWebFile_Error_ConvertOnlyHTMLOrCSS {
+ public static string MhtWebFile_Error_ConvertOnlyHTMLOrCSS {
get {
return ResourceManager.GetString("MhtWebFile_Error_ConvertOnlyHTMLOrCSS", resourceCulture);
}
@@ -369,7 +396,7 @@ internal static string MhtWebFile_Error_ConvertOnlyHTMLOrCSS {
///
/// Looks up a localized string similar to No filename was provided, and the HTML title tag was not found, so a filename could not be automatically generated. You'll need to provide a filename and not a folder..
///
- internal static string MhtWebFile_Error_NoFilename {
+ public static string MhtWebFile_Error_NoFilename {
get {
return ResourceManager.GetString("MhtWebFile_Error_NoFilename", resourceCulture);
}
@@ -378,7 +405,7 @@ internal static string MhtWebFile_Error_NoFilename {
///
/// Looks up a localized string similar to File {0} already exists..
///
- internal static string OneFileStreamGen_Error_FileAlreadyExists {
+ public static string OneFileStreamGen_Error_FileAlreadyExists {
get {
return ResourceManager.GetString("OneFileStreamGen_Error_FileAlreadyExists", resourceCulture);
}
@@ -387,7 +414,7 @@ internal static string OneFileStreamGen_Error_FileAlreadyExists {
///
/// Looks up a localized string similar to CurrentPage must be in the list of pages.
///
- internal static string Pages_Error_CurrentPageMustInList {
+ public static string Pages_Error_CurrentPageMustInList {
get {
return ResourceManager.GetString("Pages_Error_CurrentPageMustInList", resourceCulture);
}
@@ -396,7 +423,7 @@ internal static string Pages_Error_CurrentPageMustInList {
///
/// Looks up a localized string similar to Build method must be called prior to referencing TotalHeight..
///
- internal static string PageTextHtml_Error_BuildMethodMustCalledPriorTotalHeight {
+ public static string PageTextHtml_Error_BuildMethodMustCalledPriorTotalHeight {
get {
return ResourceManager.GetString("PageTextHtml_Error_BuildMethodMustCalledPriorTotalHeight", resourceCulture);
}
@@ -405,7 +432,7 @@ internal static string PageTextHtml_Error_BuildMethodMustCalledPriorTotalHeight
///
/// Looks up a localized string similar to Aggregate function '{0}' cannot be nested in another aggregate function..
///
- internal static string Parser_ErrorP_AggregateCannotNestedInAnotherAggregate {
+ public static string Parser_ErrorP_AggregateCannotNestedInAnotherAggregate {
get {
return ResourceManager.GetString("Parser_ErrorP_AggregateCannotNestedInAnotherAggregate", resourceCulture);
}
@@ -414,7 +441,7 @@ internal static string Parser_ErrorP_AggregateCannotNestedInAnotherAggregate {
///
/// Looks up a localized string similar to Aggregate function '{0}' cannot be used within a Grouping expression..
///
- internal static string Parser_ErrorP_AggregateCannotUsedWithinGrouping {
+ public static string Parser_ErrorP_AggregateCannotUsedWithinGrouping {
get {
return ResourceManager.GetString("Parser_ErrorP_AggregateCannotUsedWithinGrouping", resourceCulture);
}
@@ -423,7 +450,7 @@ internal static string Parser_ErrorP_AggregateCannotUsedWithinGrouping {
///
/// Looks up a localized string similar to Aggregate function must have at least one argument..
///
- internal static string Parser_ErrorP_AggregateMust1Argument {
+ public static string Parser_ErrorP_AggregateMust1Argument {
get {
return ResourceManager.GetString("Parser_ErrorP_AggregateMust1Argument", resourceCulture);
}
@@ -432,7 +459,7 @@ internal static string Parser_ErrorP_AggregateMust1Argument {
///
/// Looks up a localized string similar to AND/OR operations require both sides to be boolean expressions..
///
- internal static string Parser_ErrorP_AND_OR_RequiresBoolean {
+ public static string Parser_ErrorP_AND_OR_RequiresBoolean {
get {
return ResourceManager.GetString("Parser_ErrorP_AND_OR_RequiresBoolean", resourceCulture);
}
@@ -441,7 +468,7 @@ internal static string Parser_ErrorP_AND_OR_RequiresBoolean {
///
/// Looks up a localized string similar to At column {0}.
///
- internal static string Parser_ErrorP_AtColumn {
+ public static string Parser_ErrorP_AtColumn {
get {
return ResourceManager.GetString("Parser_ErrorP_AtColumn", resourceCulture);
}
@@ -450,7 +477,7 @@ internal static string Parser_ErrorP_AtColumn {
///
/// Looks up a localized string similar to ')' expected but not found..
///
- internal static string Parser_ErrorP_BracketExpected {
+ public static string Parser_ErrorP_BracketExpected {
get {
return ResourceManager.GetString("Parser_ErrorP_BracketExpected", resourceCulture);
}
@@ -459,7 +486,7 @@ internal static string Parser_ErrorP_BracketExpected {
///
/// Looks up a localized string similar to First argument to Choose function must be numeric..
///
- internal static string Parser_ErrorP_ChooseFirstArgumentMustNumeric {
+ public static string Parser_ErrorP_ChooseFirstArgumentMustNumeric {
get {
return ResourceManager.GetString("Parser_ErrorP_ChooseFirstArgumentMustNumeric", resourceCulture);
}
@@ -468,7 +495,7 @@ internal static string Parser_ErrorP_ChooseFirstArgumentMustNumeric {
///
/// Looks up a localized string similar to Choose function requires at least 2 arguments..
///
- internal static string Parser_ErrorP_ChooseRequires2Arguments {
+ public static string Parser_ErrorP_ChooseRequires2Arguments {
get {
return ResourceManager.GetString("Parser_ErrorP_ChooseRequires2Arguments", resourceCulture);
}
@@ -477,7 +504,7 @@ internal static string Parser_ErrorP_ChooseRequires2Arguments {
///
/// Looks up a localized string similar to Class {0} is not known..
///
- internal static string Parser_ErrorP_ClassUnknown {
+ public static string Parser_ErrorP_ClassUnknown {
get {
return ResourceManager.GetString("Parser_ErrorP_ClassUnknown", resourceCulture);
}
@@ -486,7 +513,7 @@ internal static string Parser_ErrorP_ClassUnknown {
///
/// Looks up a localized string similar to '}' expected but not found..
///
- internal static string Parser_ErrorP_CurlyBracketExpected {
+ public static string Parser_ErrorP_CurlyBracketExpected {
get {
return ResourceManager.GetString("Parser_ErrorP_CurlyBracketExpected", resourceCulture);
}
@@ -495,7 +522,7 @@ internal static string Parser_ErrorP_CurlyBracketExpected {
///
/// Looks up a localized string similar to End of expression expected..
///
- internal static string Parser_ErrorP_EndExpressionExpected {
+ public static string Parser_ErrorP_EndExpressionExpected {
get {
return ResourceManager.GetString("Parser_ErrorP_EndExpressionExpected", resourceCulture);
}
@@ -504,7 +531,7 @@ internal static string Parser_ErrorP_EndExpressionExpected {
///
/// Looks up a localized string similar to Expecting ',' or ')'..
///
- internal static string Parser_ErrorP_ExpectingComma {
+ public static string Parser_ErrorP_ExpectingComma {
get {
return ResourceManager.GetString("Parser_ErrorP_ExpectingComma", resourceCulture);
}
@@ -513,7 +540,7 @@ internal static string Parser_ErrorP_ExpectingComma {
///
/// Looks up a localized string similar to Field '{0}' not found..
///
- internal static string Parser_ErrorP_FieldNotFound {
+ public static string Parser_ErrorP_FieldNotFound {
get {
return ResourceManager.GetString("Parser_ErrorP_FieldNotFound", resourceCulture);
}
@@ -522,7 +549,7 @@ internal static string Parser_ErrorP_FieldNotFound {
///
/// Looks up a localized string similar to Field '{0}' is not in DataSet {1}..
///
- internal static string Parser_ErrorP_FieldNotInDataSet {
+ public static string Parser_ErrorP_FieldNotInDataSet {
get {
return ResourceManager.GetString("Parser_ErrorP_FieldNotInDataSet", resourceCulture);
}
@@ -531,7 +558,7 @@ internal static string Parser_ErrorP_FieldNotInDataSet {
///
/// Looks up a localized string similar to Fields collection requires exactly 1 argument..
///
- internal static string Parser_ErrorP_FieldsRequires1Argument {
+ public static string Parser_ErrorP_FieldsRequires1Argument {
get {
return ResourceManager.GetString("Parser_ErrorP_FieldsRequires1Argument", resourceCulture);
}
@@ -540,7 +567,7 @@ internal static string Parser_ErrorP_FieldsRequires1Argument {
///
/// Looks up a localized string similar to Field '{0}' only supports 'Value' and 'IsMissing' properties..
///
- internal static string Parser_ErrorP_FieldSupportsValueAndIsMissing {
+ public static string Parser_ErrorP_FieldSupportsValueAndIsMissing {
get {
return ResourceManager.GetString("Parser_ErrorP_FieldSupportsValueAndIsMissing", resourceCulture);
}
@@ -549,7 +576,7 @@ internal static string Parser_ErrorP_FieldSupportsValueAndIsMissing {
///
/// Looks up a localized string similar to Format function requires 2 arguments..
///
- internal static string Parser_ErrorP_FormatRequires2Arguments {
+ public static string Parser_ErrorP_FormatRequires2Arguments {
get {
return ResourceManager.GetString("Parser_ErrorP_FormatRequires2Arguments", resourceCulture);
}
@@ -558,7 +585,7 @@ internal static string Parser_ErrorP_FormatRequires2Arguments {
///
/// Looks up a localized string similar to Found '{0}'.
///
- internal static string Parser_ErrorP_FoundValue {
+ public static string Parser_ErrorP_FoundValue {
get {
return ResourceManager.GetString("Parser_ErrorP_FoundValue", resourceCulture);
}
@@ -567,7 +594,7 @@ internal static string Parser_ErrorP_FoundValue {
///
/// Looks up a localized string similar to Function '{0}' of class '{1}' is not known..
///
- internal static string Parser_ErrorP_FunctionOfClassUnknown {
+ public static string Parser_ErrorP_FunctionOfClassUnknown {
get {
return ResourceManager.GetString("Parser_ErrorP_FunctionOfClassUnknown", resourceCulture);
}
@@ -576,7 +603,7 @@ internal static string Parser_ErrorP_FunctionOfClassUnknown {
///
/// Looks up a localized string similar to Function {0} is not known..
///
- internal static string Parser_ErrorP_FunctionUnknown {
+ public static string Parser_ErrorP_FunctionUnknown {
get {
return ResourceManager.GetString("Parser_ErrorP_FunctionUnknown", resourceCulture);
}
@@ -585,7 +612,7 @@ internal static string Parser_ErrorP_FunctionUnknown {
///
/// Looks up a localized string similar to Globals '{0}' not found..
///
- internal static string Parser_ErrorP_GlobalsNotFound {
+ public static string Parser_ErrorP_GlobalsNotFound {
get {
return ResourceManager.GetString("Parser_ErrorP_GlobalsNotFound", resourceCulture);
}
@@ -594,7 +621,7 @@ internal static string Parser_ErrorP_GlobalsNotFound {
///
/// Looks up a localized string similar to Globals collection requires exactly 1 argument..
///
- internal static string Parser_ErrorP_GlobalsRequires1Argument {
+ public static string Parser_ErrorP_GlobalsRequires1Argument {
get {
return ResourceManager.GetString("Parser_ErrorP_GlobalsRequires1Argument", resourceCulture);
}
@@ -603,7 +630,7 @@ internal static string Parser_ErrorP_GlobalsRequires1Argument {
///
/// Looks up a localized string similar to Constant or Identifier expected but not found..
///
- internal static string Parser_ErrorP_IdentifierExpected {
+ public static string Parser_ErrorP_IdentifierExpected {
get {
return ResourceManager.GetString("Parser_ErrorP_IdentifierExpected", resourceCulture);
}
@@ -612,7 +639,7 @@ internal static string Parser_ErrorP_IdentifierExpected {
///
/// Looks up a localized string similar to iff function requires 3 arguments..
///
- internal static string Parser_ErrorP_iff_function_requires_3_arguments {
+ public static string Parser_ErrorP_iff_function_requires_3_arguments {
get {
return ResourceManager.GetString("Parser_ErrorP_iff_function_requires_3_arguments", resourceCulture);
}
@@ -621,7 +648,7 @@ internal static string Parser_ErrorP_iff_function_requires_3_arguments {
///
/// Looks up a localized string similar to Invalid function arguments..
///
- internal static string Parser_ErrorP_Invalid_function_arguments {
+ public static string Parser_ErrorP_Invalid_function_arguments {
get {
return ResourceManager.GetString("Parser_ErrorP_Invalid_function_arguments", resourceCulture);
}
@@ -630,7 +657,7 @@ internal static string Parser_ErrorP_Invalid_function_arguments {
///
/// Looks up a localized string similar to ReportItem '{0}' not found..
///
- internal static string Parser_ErrorP_ItemNotFound {
+ public static string Parser_ErrorP_ItemNotFound {
get {
return ResourceManager.GetString("Parser_ErrorP_ItemNotFound", resourceCulture);
}
@@ -639,7 +666,7 @@ internal static string Parser_ErrorP_ItemNotFound {
///
/// Looks up a localized string similar to ReportItem '{0}' only supports 'Value' property..
///
- internal static string Parser_ErrorP_ItemSupportsValue {
+ public static string Parser_ErrorP_ItemSupportsValue {
get {
return ResourceManager.GetString("Parser_ErrorP_ItemSupportsValue", resourceCulture);
}
@@ -648,7 +675,7 @@ internal static string Parser_ErrorP_ItemSupportsValue {
///
/// Looks up a localized string similar to '-' operator works only on numbers..
///
- internal static string Parser_ErrorP_MinusNeedNumbers {
+ public static string Parser_ErrorP_MinusNeedNumbers {
get {
return ResourceManager.GetString("Parser_ErrorP_MinusNeedNumbers", resourceCulture);
}
@@ -657,7 +684,7 @@ internal static string Parser_ErrorP_MinusNeedNumbers {
///
/// Looks up a localized string similar to No scope provided for aggregate function '{0}' but more than one DataSet defined..
///
- internal static string Parser_ErrorP_NoScope4Aggregate {
+ public static string Parser_ErrorP_NoScope4Aggregate {
get {
return ResourceManager.GetString("Parser_ErrorP_NoScope4Aggregate", resourceCulture);
}
@@ -666,7 +693,7 @@ internal static string Parser_ErrorP_NoScope4Aggregate {
///
/// Looks up a localized string similar to {0} is not a Code method. Verify the name of the method and its arguments match an existing code function..
///
- internal static string Parser_ErrorP_NotCodeMethod {
+ public static string Parser_ErrorP_NotCodeMethod {
get {
return ResourceManager.GetString("Parser_ErrorP_NotCodeMethod", resourceCulture);
}
@@ -675,7 +702,7 @@ internal static string Parser_ErrorP_NotCodeMethod {
///
/// Looks up a localized string similar to NOT requires boolean expression..
///
- internal static string Parser_ErrorP_NOTRequiresBoolean {
+ public static string Parser_ErrorP_NOTRequiresBoolean {
get {
return ResourceManager.GetString("Parser_ErrorP_NOTRequiresBoolean", resourceCulture);
}
@@ -684,7 +711,7 @@ internal static string Parser_ErrorP_NOTRequiresBoolean {
///
/// Looks up a localized string similar to Report parameter '{0}' not found..
///
- internal static string Parser_ErrorP_ParameterNotFound {
+ public static string Parser_ErrorP_ParameterNotFound {
get {
return ResourceManager.GetString("Parser_ErrorP_ParameterNotFound", resourceCulture);
}
@@ -693,7 +720,7 @@ internal static string Parser_ErrorP_ParameterNotFound {
///
/// Looks up a localized string similar to Parameters collection requires exactly 1 argument..
///
- internal static string Parser_ErrorP_ParametersRequires1Argument {
+ public static string Parser_ErrorP_ParametersRequires1Argument {
get {
return ResourceManager.GetString("Parser_ErrorP_ParametersRequires1Argument", resourceCulture);
}
@@ -702,7 +729,7 @@ internal static string Parser_ErrorP_ParametersRequires1Argument {
///
/// Looks up a localized string similar to Parameter '{0}' only supports 'Value' and 'Label' properties..
///
- internal static string Parser_ErrorP_ParameterSupportsValueAndLabel {
+ public static string Parser_ErrorP_ParameterSupportsValueAndLabel {
get {
return ResourceManager.GetString("Parser_ErrorP_ParameterSupportsValueAndLabel", resourceCulture);
}
@@ -711,7 +738,7 @@ internal static string Parser_ErrorP_ParameterSupportsValueAndLabel {
///
/// Looks up a localized string similar to ReportItems collection requires exactly 1 argument..
///
- internal static string Parser_ErrorP_ReportItemsRequires1Argument {
+ public static string Parser_ErrorP_ReportItemsRequires1Argument {
get {
return ResourceManager.GetString("Parser_ErrorP_ReportItemsRequires1Argument", resourceCulture);
}
@@ -720,7 +747,7 @@ internal static string Parser_ErrorP_ReportItemsRequires1Argument {
///
/// Looks up a localized string similar to RunningValue takes 2 or 3 arguments..
///
- internal static string Parser_ErrorP_RunningValue_takes_2_or_3_arguments {
+ public static string Parser_ErrorP_RunningValue_takes_2_or_3_arguments {
get {
return ResourceManager.GetString("Parser_ErrorP_RunningValue_takes_2_or_3_arguments", resourceCulture);
}
@@ -729,7 +756,7 @@ internal static string Parser_ErrorP_RunningValue_takes_2_or_3_arguments {
///
/// Looks up a localized string similar to RunningValue 'Function' argument is invalid..
///
- internal static string Parser_ErrorP_RunningValueArgumentInvalid {
+ public static string Parser_ErrorP_RunningValueArgumentInvalid {
get {
return ResourceManager.GetString("Parser_ErrorP_RunningValueArgumentInvalid", resourceCulture);
}
@@ -738,7 +765,7 @@ internal static string Parser_ErrorP_RunningValueArgumentInvalid {
///
/// Looks up a localized string similar to RunningValue function '{0}' is not supported..
///
- internal static string Parser_ErrorP_RunningValueNotSupported {
+ public static string Parser_ErrorP_RunningValueNotSupported {
get {
return ResourceManager.GetString("Parser_ErrorP_RunningValueNotSupported", resourceCulture);
}
@@ -747,7 +774,7 @@ internal static string Parser_ErrorP_RunningValueNotSupported {
///
/// Looks up a localized string similar to Illegal scope identifer specified..
///
- internal static string Parser_ErrorP_ScopeIdentifer {
+ public static string Parser_ErrorP_ScopeIdentifer {
get {
return ResourceManager.GetString("Parser_ErrorP_ScopeIdentifer", resourceCulture);
}
@@ -756,7 +783,7 @@ internal static string Parser_ErrorP_ScopeIdentifer {
///
/// Looks up a localized string similar to {0} function's scope must be a constant..
///
- internal static string Parser_ErrorP_ScopeMustConstant {
+ public static string Parser_ErrorP_ScopeMustConstant {
get {
return ResourceManager.GetString("Parser_ErrorP_ScopeMustConstant", resourceCulture);
}
@@ -765,7 +792,7 @@ internal static string Parser_ErrorP_ScopeMustConstant {
///
/// Looks up a localized string similar to Scope '{0}' does not reference a known DataSet..
///
- internal static string Parser_ErrorP_ScopeNotKnownDataSet {
+ public static string Parser_ErrorP_ScopeNotKnownDataSet {
get {
return ResourceManager.GetString("Parser_ErrorP_ScopeNotKnownDataSet", resourceCulture);
}
@@ -774,7 +801,7 @@ internal static string Parser_ErrorP_ScopeNotKnownDataSet {
///
/// Looks up a localized string similar to Scope '{0}' is not a known Grouping, DataSet or DataRegion name..
///
- internal static string Parser_ErrorP_ScopeNotKnownGrouping {
+ public static string Parser_ErrorP_ScopeNotKnownGrouping {
get {
return ResourceManager.GetString("Parser_ErrorP_ScopeNotKnownGrouping", resourceCulture);
}
@@ -783,7 +810,7 @@ internal static string Parser_ErrorP_ScopeNotKnownGrouping {
///
/// Looks up a localized string similar to Scope '{0}' can't be specified in a Page Header or Footer expression..
///
- internal static string Parser_ErrorP_ScopeNotSpecifiedInHeaderOrFooter {
+ public static string Parser_ErrorP_ScopeNotSpecifiedInHeaderOrFooter {
get {
return ResourceManager.GetString("Parser_ErrorP_ScopeNotSpecifiedInHeaderOrFooter", resourceCulture);
}
@@ -792,7 +819,7 @@ internal static string Parser_ErrorP_ScopeNotSpecifiedInHeaderOrFooter {
///
/// Looks up a localized string similar to Second argument to Format function must be a string..
///
- internal static string Parser_ErrorP_SecondMustString {
+ public static string Parser_ErrorP_SecondMustString {
get {
return ResourceManager.GetString("Parser_ErrorP_SecondMustString", resourceCulture);
}
@@ -801,7 +828,7 @@ internal static string Parser_ErrorP_SecondMustString {
///
/// Looks up a localized string similar to Switch function must have a boolean expression every other argument..
///
- internal static string Parser_ErrorP_SwitchMustBoolean {
+ public static string Parser_ErrorP_SwitchMustBoolean {
get {
return ResourceManager.GetString("Parser_ErrorP_SwitchMustBoolean", resourceCulture);
}
@@ -810,7 +837,7 @@ internal static string Parser_ErrorP_SwitchMustBoolean {
///
/// Looks up a localized string similar to Switch function must have an even number of arguments..
///
- internal static string Parser_ErrorP_SwitchMustEvenArguments {
+ public static string Parser_ErrorP_SwitchMustEvenArguments {
get {
return ResourceManager.GetString("Parser_ErrorP_SwitchMustEvenArguments", resourceCulture);
}
@@ -819,7 +846,7 @@ internal static string Parser_ErrorP_SwitchMustEvenArguments {
///
/// Looks up a localized string similar to Switch function requires at least 2 arguments..
///
- internal static string Parser_ErrorP_SwitchRequires2Arguments {
+ public static string Parser_ErrorP_SwitchRequires2Arguments {
get {
return ResourceManager.GetString("Parser_ErrorP_SwitchRequires2Arguments", resourceCulture);
}
@@ -828,7 +855,7 @@ internal static string Parser_ErrorP_SwitchRequires2Arguments {
///
/// Looks up a localized string similar to '{0}' is an unknown identifer..
///
- internal static string Parser_ErrorP_UnknownIdentifer {
+ public static string Parser_ErrorP_UnknownIdentifer {
get {
return ResourceManager.GetString("Parser_ErrorP_UnknownIdentifer", resourceCulture);
}
@@ -837,7 +864,7 @@ internal static string Parser_ErrorP_UnknownIdentifer {
///
/// Looks up a localized string similar to {0} is not a known property for {1}..
///
- internal static string Parser_ErrorP_UnknownProperty {
+ public static string Parser_ErrorP_UnknownProperty {
get {
return ResourceManager.GetString("Parser_ErrorP_UnknownProperty", resourceCulture);
}
@@ -846,7 +873,7 @@ internal static string Parser_ErrorP_UnknownProperty {
///
/// Looks up a localized string similar to User collection requires exactly 1 argument..
///
- internal static string Parser_ErrorP_UserRequires1Argument {
+ public static string Parser_ErrorP_UserRequires1Argument {
get {
return ResourceManager.GetString("Parser_ErrorP_UserRequires1Argument", resourceCulture);
}
@@ -855,7 +882,7 @@ internal static string Parser_ErrorP_UserRequires1Argument {
///
/// Looks up a localized string similar to User variable '{0}' not found..
///
- internal static string Parser_ErrorP_UserVarNotFound {
+ public static string Parser_ErrorP_UserVarNotFound {
get {
return ResourceManager.GetString("Parser_ErrorP_UserVarNotFound", resourceCulture);
}
@@ -864,7 +891,7 @@ internal static string Parser_ErrorP_UserVarNotFound {
///
/// Looks up a localized string similar to GetObjectNumber must be called before GetOutlineDict.
///
- internal static string PdfOutline_Error_GetObjectNumberMustBeforeGetOutlineDict {
+ public static string PdfOutline_Error_GetObjectNumberMustBeforeGetOutlineDict {
get {
return ResourceManager.GetString("PdfOutline_Error_GetObjectNumberMustBeforeGetOutlineDict", resourceCulture);
}
@@ -873,7 +900,7 @@ internal static string PdfOutline_Error_GetObjectNumberMustBeforeGetOutlineDict
///
/// Looks up a localized string similar to Report has errors. Cannot be processed..
///
- internal static string ProcessReport_Error_ReportHasErrors {
+ public static string ProcessReport_Error_ReportHasErrors {
get {
return ResourceManager.GetString("ProcessReport_Error_ReportHasErrors", resourceCulture);
}
@@ -882,7 +909,7 @@ internal static string ProcessReport_Error_ReportHasErrors {
///
/// Looks up a localized string similar to Error: XML Data must contain top level rows..
///
- internal static string Query_Error_XMLMustContainTopLevelRows {
+ public static string Query_Error_XMLMustContainTopLevelRows {
get {
return ResourceManager.GetString("Query_Error_XMLMustContainTopLevelRows", resourceCulture);
}
@@ -891,7 +918,7 @@ internal static string Query_Error_XMLMustContainTopLevelRows {
///
/// Looks up a localized string similar to {0} could not be found.
///
- internal static string RdlEngineConfig_Error_CashModuleNotFound {
+ public static string RdlEngineConfig_Error_CashModuleNotFound {
get {
return ResourceManager.GetString("RdlEngineConfig_Error_CashModuleNotFound", resourceCulture);
}
@@ -900,7 +927,7 @@ internal static string RdlEngineConfig_Error_CashModuleNotFound {
///
/// Looks up a localized string similar to {0} could not be loaded.
///
- internal static string RdlEngineConfig_Error_CodeModuleNotLoaded {
+ public static string RdlEngineConfig_Error_CodeModuleNotLoaded {
get {
return ResourceManager.GetString("RdlEngineConfig_Error_CodeModuleNotLoaded", resourceCulture);
}
@@ -909,7 +936,7 @@ internal static string RdlEngineConfig_Error_CodeModuleNotLoaded {
///
/// Looks up a localized string similar to {0} is not a known CustomReportItem type.
///
- internal static string RdlEngineConfig_Error_NotKnownCustomReportItemType {
+ public static string RdlEngineConfig_Error_NotKnownCustomReportItemType {
get {
return ResourceManager.GetString("RdlEngineConfig_Error_NotKnownCustomReportItemType", resourceCulture);
}
@@ -918,7 +945,7 @@ internal static string RdlEngineConfig_Error_NotKnownCustomReportItemType {
///
/// Looks up a localized string similar to Unable to create instance of '{0}' for provider '{1}'.
///
- internal static string RdlEngineConfig_Error_UnableCreateInstance {
+ public static string RdlEngineConfig_Error_UnableCreateInstance {
get {
return ResourceManager.GetString("RdlEngineConfig_Error_UnableCreateInstance", resourceCulture);
}
@@ -927,7 +954,7 @@ internal static string RdlEngineConfig_Error_UnableCreateInstance {
///
/// Looks up a localized string similar to Error: RDL doesn't contain a report element. .
///
- internal static string RDLParser_ErrorP__NoReport {
+ public static string RDLParser_ErrorP__NoReport {
get {
return ResourceManager.GetString("RDLParser_ErrorP__NoReport", resourceCulture);
}
@@ -936,7 +963,7 @@ internal static string RDLParser_ErrorP__NoReport {
///
/// Looks up a localized string similar to Error: XML failed .
///
- internal static string RDLParser_ErrorP_XMLFailed {
+ public static string RDLParser_ErrorP_XMLFailed {
get {
return ResourceManager.GetString("RDLParser_ErrorP_XMLFailed", resourceCulture);
}
@@ -945,16 +972,25 @@ internal static string RDLParser_ErrorP_XMLFailed {
///
/// Looks up a localized string similar to Severity.
///
- internal static string ReportLog_Error_Severity {
+ public static string ReportLog_Error_Severity {
get {
return ResourceManager.GetString("ReportLog_Error_Severity", resourceCulture);
}
}
+ ///
+ /// Looks up a localized string similar to Directory contains file with the same name, do you want to overwrite it?.
+ ///
+ public static string SaveToFile_CheckIf_SameFilesInDir {
+ get {
+ return ResourceManager.GetString("SaveToFile_CheckIf_SameFilesInDir", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Subreport {0} doesn't define parameter {1}..
///
- internal static string Subreport_Error_SubreportNotParameter {
+ public static string Subreport_Error_SubreportNotParameter {
get {
return ResourceManager.GetString("Subreport_Error_SubreportNotParameter", resourceCulture);
}
@@ -963,7 +999,7 @@ internal static string Subreport_Error_SubreportNotParameter {
///
/// Looks up a localized string similar to Error: Recursive groups must be the only group definition..
///
- internal static string Table_Error_RecursiveGroupsMustOnlyGroupDefinition {
+ public static string Table_Error_RecursiveGroupsMustOnlyGroupDefinition {
get {
return ResourceManager.GetString("Table_Error_RecursiveGroupsMustOnlyGroupDefinition", resourceCulture);
}
@@ -972,7 +1008,7 @@ internal static string Table_Error_RecursiveGroupsMustOnlyGroupDefinition {
///
/// Looks up a localized string similar to Internal error: TableRow not related to a Table.
///
- internal static string TableRow_Error_TableRowNotRelatedToTable {
+ public static string TableRow_Error_TableRowNotRelatedToTable {
get {
return ResourceManager.GetString("TableRow_Error_TableRowNotRelatedToTable", resourceCulture);
}
@@ -981,7 +1017,7 @@ internal static string TableRow_Error_TableRowNotRelatedToTable {
///
/// Looks up a localized string similar to Internal error. TableRows must be owned eventually by a table..
///
- internal static string TableRows_Error_TableRowsMustOwnedTable {
+ public static string TableRows_Error_TableRowsMustOwnedTable {
get {
return ResourceManager.GetString("TableRows_Error_TableRowsMustOwnedTable", resourceCulture);
}
diff --git a/RdlEngine/Resources/Strings.resx b/RdlEngine/Resources/Strings.resx
index d791b58e..6e996d70 100644
--- a/RdlEngine/Resources/Strings.resx
+++ b/RdlEngine/Resources/Strings.resx
@@ -426,4 +426,16 @@
'}' expected but not found.
+
+ Directory contains file with the same name, do you want to overwrite it?
+
+
+ Save
+
+
+ Cancel
+
+
+ Save File As
+
\ No newline at end of file
diff --git a/RdlEngine/Resources/Strings.ru-RU.resx b/RdlEngine/Resources/Strings.ru-RU.resx
index 00ae2d85..4cbc4582 100644
--- a/RdlEngine/Resources/Strings.ru-RU.resx
+++ b/RdlEngine/Resources/Strings.ru-RU.resx
@@ -427,4 +427,16 @@
ожидалась '}', но не найдена.
+
+ Такой файл уже существует, вы уверены, что хотите перезаписать его?
+
+
+ Сохранить
+
+
+ Отменить
+
+
+ Сохранить файл как
+
\ No newline at end of file
diff --git a/RdlGtkViewer/RdlGtkViewer/ReportViewer.cs b/RdlGtkViewer/RdlGtkViewer/ReportViewer.cs
index b5093ab6..3923b679 100644
--- a/RdlGtkViewer/RdlGtkViewer/ReportViewer.cs
+++ b/RdlGtkViewer/RdlGtkViewer/ReportViewer.cs
@@ -25,10 +25,12 @@
using System;
using System.Collections;
using System.Collections.Specialized;
+using System.IO;
using System.Linq;
using System.Text;
using fyiReporting.RDL;
using Gtk;
+using Strings = RdlEngine.Resources.Strings;
namespace fyiReporting.RdlGtkViewer
{
@@ -436,69 +438,88 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
{
// *********************************
object[] param = new object[4];
- param[0] = "Cancel";
+ param[0] = Strings.ButtonCancel_Text;
param[1] = Gtk.ResponseType.Cancel;
- param[2] = "Save";
+ param[2] = Strings.ButtonSave_Text;
param[3] = Gtk.ResponseType.Accept;
Gtk.FileChooserDialog fc =
- new Gtk.FileChooserDialog("Save File As",
+ new Gtk.FileChooserDialog(Strings.FileChooser_SaveFileTo_Title,
null,
Gtk.FileChooserAction.Save,
param);
fc.CurrentName = DefaultExportFileName??report.Name;
-
+
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.PDF)) {
Gtk.FileFilter pdfFilter = new Gtk.FileFilter { Name = "PDF" };
+ var extensionPDF = ".pdf";
+ pdfFilter.AddPattern($"*{extensionPDF}");
fc.AddFilter(pdfFilter);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.CSV)) {
Gtk.FileFilter csvFilter = new Gtk.FileFilter { Name = "CSV" };
+ var extensionCSV = ".csv";
+ csvFilter.AddPattern($"*{extensionCSV}");
fc.AddFilter(csvFilter);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.ExcelTableOnly)) {
- Gtk.FileFilter excel2007Data = new Gtk.FileFilter { Name = "Excel no formatting (Fast)" };
+ Gtk.FileFilter excel2007Data = new Gtk.FileFilter { Name = "Excel без форматирования (Быстро)" };
+ var extensionXLSX = ".xlsx";
+ excel2007Data.AddPattern($"*{extensionXLSX}");
fc.AddFilter(excel2007Data);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.Excel2007)) {
- Gtk.FileFilter excel2007 = new Gtk.FileFilter { Name = "Excel with formatting (Slow)" };
+ Gtk.FileFilter excel2007 = new Gtk.FileFilter { Name = "Excel с форматированием (Долго)" };
+ var extensionXLSX = ".xlsx";
+ excel2007.AddPattern($"*{extensionXLSX}");
fc.AddFilter(excel2007);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.TIF)) {
Gtk.FileFilter tiffFilter = new Gtk.FileFilter { Name = "TIFF" };
+ var extensionTIFF = ".tiff";
+ tiffFilter.AddPattern($"*{extensionTIFF}");
fc.AddFilter(tiffFilter);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.ASPHTML)) {
Gtk.FileFilter asphtmlFilter = new Gtk.FileFilter { Name = "ASP HTML" };
+ var extensionASPHTML = ".asphtml";
+ asphtmlFilter.AddPattern($"*{extensionASPHTML}");
fc.AddFilter(asphtmlFilter);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.HTML)) {
Gtk.FileFilter htmlFilter = new Gtk.FileFilter { Name = "HTML" };
+ var extensionHTML = ".html";
+ htmlFilter.AddPattern($"*{extensionHTML}");
fc.AddFilter(htmlFilter);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.MHTML)) {
Gtk.FileFilter mhtmlFilter = new Gtk.FileFilter { Name = "MHTML" };
+ var extensionMHTML = ".mhtml";
+ mhtmlFilter.AddPattern($"*{extensionMHTML}");
fc.AddFilter(mhtmlFilter);
}
if(!restrictedOutputPresentationTypes.Contains(OutputPresentationType.XML)) {
Gtk.FileFilter xmlFilter = new Gtk.FileFilter { Name = "XML" };
+ var extensionXML = ".xml";
+ xmlFilter.AddPattern($"*{extensionXML}");
fc.AddFilter(xmlFilter);
}
- if(!fc.Filters.Any()) {
+ if (!fc.Filters.Any())
+ {
Gtk.MessageDialog m = new Gtk.MessageDialog(null, Gtk.DialogFlags.Modal, Gtk.MessageType.Info,
- Gtk.ButtonsType.Ok, false,
+ Gtk.ButtonsType.Ok, false,
"Export in all document formats is prohibited");
-
+
m.WindowPosition = WindowPosition.Center;
m.Run();
m.Destroy();
@@ -509,9 +530,8 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
{
try
{
- // Must use the RunGetData before each export or there is no data.
- report.RunGetData(this.Parameters);
-
+ string searchPattern = "*";
+
string filename = fc.Filename;
OutputPresentationType exportType = OutputPresentationType.PDF;
if (fc.Filter.Name == "CSV")
@@ -520,6 +540,7 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
if (filename.ToLower().Trim().EndsWith(".csv") == false)
{
filename = filename + ".csv";
+ searchPattern = "*.csv";
}
}
else if (fc.Filter.Name == "PDF")
@@ -528,6 +549,7 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
if (filename.ToLower().Trim().EndsWith(".pdf") == false)
{
filename = filename + ".pdf";
+ searchPattern = "*.pdf";
}
}
else if (fc.Filter.Name == "Excel 2007 Data")
@@ -536,24 +558,28 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
if (filename.ToLower().Trim().EndsWith(".xlsx") == false)
{
filename = filename + ".xlsx";
+ searchPattern = "*.xlsx";
}
}
else if(fc.Filter.Name == "Excel 2007") {
exportType = OutputPresentationType.Excel2007;
if(filename.ToLower().Trim().EndsWith(".xlsx") == false) {
filename = filename + ".xlsx";
+ searchPattern = "*.xlsx";
}
}
else if(fc.Filter.Name == "TIFF") {
exportType = OutputPresentationType.TIF;
if(filename.ToLower().Trim().EndsWith(".tif") == false) {
filename = filename + ".tif";
+ searchPattern = "*.tif";
}
}
else if(fc.Filter.Name == "ASP HTML") {
exportType = OutputPresentationType.ASPHTML;
if(filename.ToLower().Trim().EndsWith(".asphtml") == false) {
filename = filename + ".asphtml";
+ searchPattern = "*.asphtml";
}
}
else if (fc.Filter.Name == "HTML")
@@ -562,6 +588,7 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
if (filename.ToLower().Trim().EndsWith(".html") == false)
{
filename = filename + ".html";
+ searchPattern = "*.html";
}
}
else if (fc.Filter.Name == "MHTML")
@@ -570,6 +597,7 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
if (filename.ToLower().Trim().EndsWith(".mhtml") == false)
{
filename = filename + ".mhtml";
+ searchPattern = "*.mhtml";
}
}
else if (fc.Filter.Name == "XML")
@@ -578,10 +606,60 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
if (filename.ToLower().Trim().EndsWith(".xml") == false)
{
filename = filename + ".xml";
+ searchPattern = "*.xml";
+ }
+ }
+
+
+ string directory = filename.Remove(filename.LastIndexOf(@"\")+1);
+
+ var files = Directory.GetFiles(directory, searchPattern);
+
+ //Check for files with same name in directory
+ if (files.Any())
+ {
+ for(int i = 0; i < files.Length; i++)
+ {
+ if (files[i] == filename)
+ {
+ //If found files with the same name in directory
+ MessageDialog m = new Gtk.MessageDialog(null, DialogFlags.Modal, MessageType.Question,
+ Gtk.ButtonsType.YesNo, false,
+ Strings.SaveToFile_CheckIf_SameFilesInDir);
+
+ m.SetPosition(WindowPosition.Center);
+ ResponseType result = (ResponseType)m.Run();
+ m.Destroy();
+ if(result == ResponseType.Yes)
+ {
+ // Must use the RunGetData before each export or there is no data.
+ report.RunGetData(this.Parameters);
+ ExportReport(report, filename, exportType);
+ break;
+ }
+ else
+ {
+ break;
+ }
+ }
+
+ if (i+1 == files.Length && files[i] != filename)
+ {
+ //If no files with the same name found in directory
+ // Must use the RunGetData before each export or there is no data.
+ report.RunGetData(this.Parameters);
+ ExportReport(report, filename, exportType);
+ break;
+ }
}
}
-
- ExportReport(report, filename, exportType);
+ else
+ {
+ //If no files found in directory
+ // Must use the RunGetData before each export or there is no data.
+ report.RunGetData(this.Parameters);
+ ExportReport(report, filename, exportType);
+ }
}
catch (Exception ex)
{
@@ -595,8 +673,7 @@ protected void OnPdfActionActivated(object sender, System.EventArgs e)
}
//Don't forget to call Destroy() or the FileChooserDialog window won't get closed.
fc.Destroy();
-
-
+
}
///