private static string GetEncodedDisplayName(RenderingExtension extension)
        {
            string text = ((LocalizationHelper)LocalizationHelper.Current).GetLocalizedNameForRenderingExtension(extension);

            if (string.IsNullOrEmpty(text))
            {
                text = extension.Name;
            }
            return(text.Replace("&", "&&"));
        }
 internal static RenderingExtension[] FromSoapExtensions(Extension[] soapExtensions)
 {
     if (soapExtensions == null)
     {
         return(null);
     }
     RenderingExtension[] array = new RenderingExtension[soapExtensions.Length];
     for (int i = 0; i < soapExtensions.Length; i++)
     {
         array[i] = new RenderingExtension(soapExtensions[i].Name, soapExtensions[i].LocalizedName, soapExtensions[i].Visible);
     }
     return(array);
 }
예제 #3
0
 internal ExportDialog(ReportViewer viewer, RenderingExtension extension, string deviceInfo, string fileName)
 {
     InitializeComponent();
     Text = LocalizationHelper.Current.ExportDialogTitle;
     cancelButton.Text = LocalizationHelper.Current.ExportDialogCancelButton;
     exportLabel.Text  = LocalizationHelper.Current.ExportDialogStatusText;
     m_viewerControl   = viewer;
     m_format          = extension;
     m_deviceInfo      = deviceInfo;
     if (m_deviceInfo == null)
     {
         m_deviceInfo = "";
     }
     m_fileName = fileName;
     exportLabel.MinimumSize = TextRenderer.MeasureText(exportLabel.Text, exportLabel.Font);
 }
 public ReportExportEventArgs(RenderingExtension extension)
 {
     m_extension = extension;
 }
예제 #5
0
 public RenderingExtension[] ListRenderingExtensions()
 {
     return(RenderingExtension.FromSoapExtensions(Service.ListRenderingExtensions()));
 }
 public string GetLocalizedNameForRenderingExtension(RenderingExtension ext)
 {
     return(GetLocalizedString(ext.LocalizedName, (ReportViewerMessages2 != null) ? ReportViewerMessages2.GetLocalizedNameForRenderingExtension(ext.Name) : null));
 }
 private static bool ShouldDisplay(RenderingExtension extension)
 {
     return(extension.Visible);
 }