示例#1
0
 private void ReportViewerRenderBegin(object sender, RenderBeginEventArgs args)
 {
     args.ParameterValues["Token"] = Session.SessionInfo.Instance.CurrentUser.Token.ToString();
 }
        private void ReportViewer_RenderBegin(object sender, RenderBeginEventArgs args)
        {
            var loginSettings = ((StatusReportViewModel)DataContext).LoginSettings;

            args.ParameterValues["CustomerId"] = loginSettings.CustomerId;
        }
示例#3
0
        public void ReportRenderBeginEvent(object sender, RenderBeginEventArgs args)
        {
            if (String.IsNullOrWhiteSpace(DisplayName)) throw new Exception("DisplayName is not defined");
            if (String.IsNullOrWhiteSpace(ReportName)) throw new Exception("ReportName is not defined");
            if (ReportParameters == null) throw new Exception("ReportParameters is not defined.  Note: All values must be of type Object or Object[]");

            args.ParameterValues["Token"] = SI.CurrentUser.Token.ToString();

            foreach (var param in ReportParameters)
                args.ParameterValues[param.Key] = param.Value;

            ((ReportViewer)sender).RenderBegin -= ReportRenderBeginEvent;
        }
示例#4
0
 void VisualizarReporteRenderBegin(object sender, RenderBeginEventArgs args)
 {
     _visualizarReporte.RenderBegin -= VisualizarReporteRenderBegin;
 }
 void ReportViewer1_RenderBegin(object sender, RenderBeginEventArgs args)
 {
     args.ParameterValues["kulAd"]   = Entities.Kullanici.KUL_AD;
     args.ParameterValues["kulPass"] = Entities.Kullanici.KUL_SIFRE;
 }
 void ReportViewer1_RenderBegin(object sender, RenderBeginEventArgs args)
 {
     args.ParameterValues["kulAd"] = Entities.Kullanici.KUL_AD;
     args.ParameterValues["kulPass"] = Entities.Kullanici.KUL_SIFRE;
 }
示例#7
0
        /// <summary>
        /// Reports the viewer render begin.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="args">The <see cref="RenderBeginEventArgs"/> instance containing the event data.</param>
        public void ReportViewerRenderBegin(object sender, RenderBeginEventArgs args)
        {
            //report parameters set
            //Test reports with parameters if you modify the following line
            if (args != null && args.ParameterValues.Count > 0)
                return;

            if (ItemId > 0 && args != null)
                args.ParameterValues["Id"] = ItemId;

            var snd = sender as ReportViewer;

            if (snd == null || string.IsNullOrEmpty(snd.Report))
                return;

            var reportInfo = snd.Report.ToReportInfo();

            if (reportInfo == null || reportInfo.ReportId == _reportId)
                return;

            // HACK to disable custom re-rendering while report is NativePrinting
            if (new System.Diagnostics.StackTrace().GetFrames().Any(sf => sf.GetMethod().Name.Contains("BeginNativePrint")))
                return;

            if (args != null)
                args.Cancel = true;

            RenderReportCommand.Execute(null);
        }