2 changed files with 100 additions and 0 deletions
@ -0,0 +1,36 @@ |
|||||||
|
/* |
||||||
|
* Created by SharpDevelop. |
||||||
|
* User: Peter Forstmeier |
||||||
|
* Date: 17.02.2014 |
||||||
|
* Time: 20:07 |
||||||
|
* |
||||||
|
* To change this template use Tools | Options | Coding | Edit Standard Headers. |
||||||
|
*/ |
||||||
|
using System; |
||||||
|
using ICSharpCode.Core; |
||||||
|
using ICSharpCode.SharpDevelop.Workbench; |
||||||
|
|
||||||
|
namespace ICSharpCode.Reporting.Addin.Commands |
||||||
|
{ |
||||||
|
/// <summary>
|
||||||
|
/// Description of ViewCommands.
|
||||||
|
/// </summary>
|
||||||
|
public class CreateDesignerCommand : AbstractMenuCommand |
||||||
|
{ |
||||||
|
readonly OpenedFile openedFile; |
||||||
|
|
||||||
|
public CreateDesignerCommand (OpenedFile openedFile) { |
||||||
|
if (openedFile == null) |
||||||
|
throw new ArgumentNullException("openedFile"); |
||||||
|
this.openedFile = openedFile; |
||||||
|
} |
||||||
|
|
||||||
|
public override void Run(){ |
||||||
|
// var generator = new ReportDesignerGenerator();
|
||||||
|
// DesignerView = new ReportDesignerView(openedFile, generator);
|
||||||
|
MessageService.ShowMessage("ReportDesigner not available at the Moment","New ReportDesigner"); |
||||||
|
} |
||||||
|
|
||||||
|
// public ReportDesignerView DesignerView {get; private set;}
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,64 @@ |
|||||||
|
/* |
||||||
|
* Created by SharpDevelop. |
||||||
|
* User: Peter Forstmeier |
||||||
|
* Date: 11.02.2014 |
||||||
|
* Time: 20:19 |
||||||
|
* |
||||||
|
* To change this template use Tools | Options | Coding | Edit Standard Headers. |
||||||
|
*/ |
||||||
|
|
||||||
|
using System; |
||||||
|
using System.IO; |
||||||
|
using ICSharpCode.Core; |
||||||
|
using ICSharpCode.SharpDevelop; |
||||||
|
using ICSharpCode.SharpDevelop.Workbench; |
||||||
|
using ICSharpCode.Reporting.Addin.Commands; |
||||||
|
|
||||||
|
namespace ICSharpCode.Reporting.Addin.DesignerBinding { |
||||||
|
|
||||||
|
|
||||||
|
public class ReportDesignerBinding:IDisplayBinding { |
||||||
|
|
||||||
|
|
||||||
|
public bool IsPreferredBindingForFile(FileName fileName) |
||||||
|
{ |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public bool CanCreateContentForFile(FileName fileName) |
||||||
|
{ |
||||||
|
return Path.GetExtension(fileName).Equals(".srd", StringComparison.OrdinalIgnoreCase); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public double AutoDetectFileContent(FileName fileName, System.IO.Stream fileContent, string detectedMimeType) |
||||||
|
{ |
||||||
|
throw new System.NotImplementedException(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public IViewContent CreateContentForFile(OpenedFile file) |
||||||
|
{ |
||||||
|
// MessageService.ShowMessage("ReportDesigner not available at the Moment","New ReportDesigner");
|
||||||
|
// return null;
|
||||||
|
|
||||||
|
if (file.IsDirty) { |
||||||
|
MessageService.ShowMessage("ReportWizard not available at the Moment","New ReportDesigner"); |
||||||
|
return null; |
||||||
|
// var cmd = new ReportWizardCommand(file);
|
||||||
|
// cmd.Run();
|
||||||
|
// if (cmd.Canceled) {
|
||||||
|
// return null;
|
||||||
|
// }
|
||||||
|
// file.SetData(cmd.GeneratedReport.ToArray());
|
||||||
|
} |
||||||
|
|
||||||
|
var viewCmd = new CreateDesignerCommand(file); |
||||||
|
viewCmd.Run(); |
||||||
|
// return viewCmd.DesignerView;
|
||||||
|
return null; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue