public reportOutputUnit(string __path, string __name, reportOutputFormatName __format, reportOutputForm __form, object __output, reportElementLevel __level) { path = __path; name = __name; fileformat = __format; form = __form; // builder = __builder; output = __output; level = __level; }
public reportElementFormSet(reportOutputForm __form, reportOutputFormatName __format, String __nametemplate = "{{{name}}}") { form = __form; nametemplate = __nametemplate; fileformat = __format; }
public reportElementFormSet(reportOutputForm __form, String __nametemplate = "{{{name}}}") { form = __form; nametemplate = __nametemplate; }
/// <summary> /// xes the scope automatic save. /// </summary> /// <param name="oldScope">The old scope.</param> /// <exception cref="System.NotImplementedException"> /// </exception> /// <exception cref="System.ArgumentOutOfRangeException"></exception> public virtual void x_scopeAutoSave(IMetaContentNested oldScope) { throw new aceReportException("This method is deprecated" + "Don-t use this"); reportElementLevel level = oldScope.elementLevel; reportOutputForm form = settings.forms[level].form; if (form == reportOutputForm.none) { return; } IMetaComposeAndConstruct conScope = oldScope as IMetaComposeAndConstruct; IMetaContentNested metaScope = oldScope as IMetaContentNested; string path = ""; reportOutputFormatName fileformat = settings.forms[level].fileformat; if (metaScope is metaServicePage) { // form = conScope.form; metaServicePage msp = metaScope as metaServicePage; log(string.Format("---- service page scoped --> overriding *form* {0} and format *{1}* for {2}", form.ToString(), fileformat.ToString(), oldScope.GetType().Name)); } if (form == reportOutputForm.unknown) { //form = conScope.form; log(string.Format("---- use _reportOutputForm_ default *{0}* from {1}", form.ToString(), oldScope.GetType().Name)); } if (form == reportOutputForm.folder) { base.directoryScope = base.directoryScope.Parent; log(" directory *parent* scoped: " + base.directoryScope.FullName); } string filename = ""; if (form == reportOutputForm.file) { filename = settings.formats.getFilename(metaScope.name, fileformat); // path = directoryCurrent.FullName.add(filename, "\\"); switch (level) { case reportElementLevel.documentSet: throw new NotImplementedException(); break; case reportElementLevel.document: string fn = metaScope.document.name; throw new NotImplementedException(); // render.AppendInfo(data, false, settings.forms[level].customProperties.ToArray()); //render.saveDocument(fn, getWritableFileMode.autoRenameExistingOnOtherDate, fileformat); break; case reportElementLevel.page: throw new NotImplementedException(); //render.savePage(oldScope.name, fileformat); //render.AppendInfo(data, false, settings.forms[level].customProperties.ToArray()); break; case reportElementLevel.block: throw new NotImplementedException(); break; case reportElementLevel.servicepage: break; default: throw new ArgumentOutOfRangeException(); } } //PropertyCollection mdata = metaScope.AppendDataFields(data); }
/// <summary> /// xes the scope automatic create. /// </summary> /// <param name="newScope">The new scope.</param> /// <exception cref="System.NotImplementedException"> /// </exception> /// <exception cref="System.ArgumentOutOfRangeException"></exception> public virtual void x_scopeAutoCreate(IMetaContentNested newScope) { throw new aceReportException("This method is deprecated" + "Don-t use this"); reportElementLevel level = newScope.elementLevel; reportOutputForm form = settings.forms[level].form; IMetaComposeAndConstruct conScope = newScope as IMetaComposeAndConstruct; IMetaContentNested metaScope = newScope as IMetaContentNested; string path = ""; reportOutputFormatName fileformat = settings.forms[level].fileformat; if (metaScope is metaServicePage) { //form = conScope.form; metaServicePage msp = metaScope as metaServicePage; if (doVerboseLog) { log(string.Format("---- service page scoped in --> overriding *form* {0} and format *{1}* for {2}", form.ToString(), fileformat.ToString(), newScope.GetType().Name)); } } if (form == reportOutputForm.none) { return; } if (form == reportOutputForm.unknown) { // form = conScope.form; if (doVerboseLog) { log(string.Format("---- use _reportOutputForm_ default *{0}* from {1}", form.ToString(), newScope.GetType().Name)); } } if (form == reportOutputForm.folder) { if (directoryScope == null) { if (script.flags.HasFlag(docScriptFlags.nullDirectoryToCurrent)) { directoryScope = new DirectoryInfo(Directory.GetCurrentDirectory()); log(string.Format("-- Directory scope was null - now it is set to [{0}] -- scope path is: {1}", directoryScope.FullName, scope.path)); } else { throw new aceReportException("DirectoryCurrent is null!"); } } path = directoryScope.FullName.add(newScope.name, "\\"); if (Directory.Exists(path)) { directoryScope = new DirectoryInfo(path); log(string.Format("-- scope to existing folder: {0} for {1}", path, newScope.GetType().Name)); } else { directoryScope = Directory.CreateDirectory(path); log(string.Format("-- create and scope to folder: {0} for {1}", path, newScope.GetType().Name)); } } string filename = ""; if (form == reportOutputForm.file) { filename = settings.formats.getFilename(metaScope.name, settings.forms[level].fileformat); // path = directoryCurrent.FullName.add(filename, "\\"); switch (level) { case reportElementLevel.documentSet: _outputRepositorium.Clear(); break; case reportElementLevel.document: throw new NotImplementedException(); //render.addDocument(newScope.name, true, getWritableFileMode.overwrite, fileformat); break; case reportElementLevel.page: throw new NotImplementedException(); //render.addPage(newScope.name, true, getWritableFileMode.overwrite, fileformat);/ break; case reportElementLevel.block: throw new NotImplementedException(); break; case reportElementLevel.servicepage: // log("-- service page is scoped in"); break; default: throw new ArgumentOutOfRangeException(); } } if (form == reportOutputForm.inParentFile) { switch (level) { case reportElementLevel.servicepage: throw new NotImplementedException(); // render.addPage(newScope.name, true, getWritableFileMode.overwrite, fileformat); break; case reportElementLevel.page: throw new NotImplementedException(); //render.addPage(newScope.name, true, getWritableFileMode.overwrite, fileformat); break; } } }