• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Report类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Report的典型用法代码示例。如果您正苦于以下问题:C# Report类的具体用法?C# Report怎么用?C# Report使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Report类属于命名空间,在下文中一共展示了Report类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Index

        //
        // GET: /Platform/SysRole/

        public ActionResult Index(int pageIndex = 1)
        {
            var model =
                _sysRoleService.GetAll()
                               .Select(
                                   a =>
                                   new
                                       {
                                           a.RoleName,
                                           a.SystemId,
                                           Population = a.SysRoleSysUsers.Count(),
                                           a.CreatedDate,
                                           a.Remark,
                                           a.Id
                                       });


            ViewBag.PropertyInfo = model.ElementType.GetProperties();

            model = model.Processing(Request.QueryString);

            if (!string.IsNullOrEmpty(Request["report"]))
            {
                //导出
                var reportModel = new Report(model.ToReportSource());
                return new ReportResult(reportModel);
            }

            return View(model.ToPagedList(pageIndex));
        }
开发者ID:peisheng,项目名称:EASYFRAMEWORK,代码行数:33,代码来源:SysRoleController.cs


示例2: GenerateReport

        public Report GenerateReport(Network net)
        {
            Optimization optimal = net.OptimizationResult;

            Report report = new Report();
            report.ReportedNetwork = net;
            report.UnoptimizedReport = new UnoptimizedSection();

            if(optimal != null)
            {
                var optimizedReport = new OptimizedSection()
                {
                    TotalCost = optimal.TotalCost,
                    LinkCosts = new Dictionary<Link, LinkCost>(),
                    RawOptimization = optimal
                };

                foreach(var olink in optimal.Links)
                {
                    var link = olink.Link;
                    LinkCost lcost = new LinkCost();

                    lcost.CarFlowCost = olink.Flow * link.Distance * net.CarCostPerMile;

                    lcost.LocomotiveCost = olink.CurrentTrains * link.Distance
                        * (net.FuelCostPerMile + net.NonFuelCostPerMile);

                    optimizedReport.LinkCosts.Add(link, lcost);
                }

                report.OptimizedReport = optimizedReport;
            }

            return report;
        }
开发者ID:katerilett,项目名称:Madonna,代码行数:35,代码来源:ReportEngine.cs


示例3: CompileGeneralStats

		public static Report CompileGeneralStats()
		{
			Report report = new Report( "General Stats", "200" );

			report.Columns.Add( "50%", "left" );
			report.Columns.Add( "50%", "left" );

			int npcs = 0, players = 0;

			foreach ( Mobile mob in World.Mobiles.Values )
			{
				if ( mob.Player )
					++players;
				else
					++npcs;
			}

			report.Items.Add( "NPCs", npcs, "N0" );
			report.Items.Add( "Players", players, "N0" );
			report.Items.Add( "Clients", NetState.Instances.Count, "N0" );
			report.Items.Add( "Accounts", Accounts.Table.Count, "N0" );
			report.Items.Add( "Items", World.Items.Count, "N0" );

			return report;
		}
开发者ID:kamronbatman,项目名称:DefianceUO-Pre1.10,代码行数:25,代码来源:Reports.cs


示例4: Run

        public static void Run()
        {
            // 帳票定義ファイルを読み込みます
            Report report = new Report(Json.Read("report\\example2.rrpt"));

            // GlobalScopeに値を登録します
            report.GlobalScope.Add("startDate", DateTime.ParseExact("2013/02/01", "yyyy/MM/dd", null));
            report.GlobalScope.Add("endDate", DateTime.ParseExact("2013/02/28", "yyyy/MM/dd", null));
            report.GlobalScope.Add("printDate", DateTime.Today);
            report.GlobalScope.Add("kaisha", "株式会社 システムベース");

            // 帳票にデータを渡します
            report.Fill(new ReportDataSource(getDataTable()));

            // PDF出力の実行時間を計測します
            Stopwatch sw = new Stopwatch();
            sw.Start();

            // ページ分割を行います
            ReportPages pages = report.GetPages();

            // PDF出力
            using (FileStream fs = new FileStream("output\\example2_huge.pdf", FileMode.Create))
            {
                PdfRenderer renderer = new PdfRenderer(fs);
                // バックスラッシュ文字を円マーク文字に変換します
                renderer.Setting.ReplaceBackslashToYen = true;
                pages.Render(renderer);
            }

            // 計測結果を表示します
            System.Windows.Forms.MessageBox.Show("実行時間は" + sw.ElapsedMilliseconds + "ミリ秒です");
        }
开发者ID:rapidreport,项目名称:example,代码行数:33,代码来源:Example2Huge.cs


示例5: showReport

 private void showReport(Report report)
 {
     txtName.Text = report.Name;
     txtReportUrl.Text = report.ReportUrl;
     if (report.ReportTablesSchemaId.HasValue)
         cboReportTablesSchemaId.SelectedValue = report.ReportTablesSchemaId.ToString();
 }
开发者ID:sidneylimafilho,项目名称:InfoControl,代码行数:7,代码来源:Report.aspx.cs


示例6: EnsureTypes

        private static void EnsureTypes()
        {
            if (reportsByCategory != null)
                return;

            var reportByKeyNew = new Dictionary<string, Report>();
            var reportsByCategoryNew = new Dictionary<string, List<Report>>();

            foreach (var assembly in ExtensibilityHelper.SelfAssemblies)
                foreach (var type in assembly.GetTypes())
                {
                    var attr = type.GetCustomAttribute<ReportAttribute>(false);
                    if (attr != null)
                    {
                        var report = new Report(type);
                        var key = report.Key.TrimToNull() ?? type.FullName;

                        reportByKeyNew[key] = report;

                        var category = report.Category.Key;
                        List<Report> reports;

                        if (!reportsByCategoryNew.TryGetValue(category, out reports))
                        {
                            reports = new List<Report>();
                            reportsByCategoryNew[category] = reports;
                        }

                        reports.Add(report);
                    }
                }

            reportsByCategory = reportsByCategoryNew;
            reportByKey = reportByKeyNew;
        }
开发者ID:volkanceylan,项目名称:Serenity,代码行数:35,代码来源:ReportRegistry.cs


示例7: ReportTableRow

        public ReportTableRow(Village village, Report report)
        {
            _report = report;
            if (village == report.Defender.Village)
            {
                _village = report.Defender.Village;
                _villageOther = report.Attacker.Village;
            }
            else
            {
                _village = report.Attacker.Village;
                _villageOther = report.Defender.Village;
            }

            Cells.Add(new Cell(string.Empty, Report.GetCircleImage(report)));
            Cells.Add(new Cell(string.Empty, Report.GetInfoImage(report)));
            Cells.Add(new Cell(_village.LocationString));
            if (_village.HasPlayer)
            {
                Cells.Add(new Cell(_village.Player.Name));
            }
            else
            {
                Cells.Add(new Cell());
            }
            Cells.Add(new Cell(report.Date));
        }
开发者ID:kindam,项目名称:TWTactics,代码行数:27,代码来源:ReportTableRow.cs


示例8: ReportData

        public static void ReportData()
        {
            int totalProducts = 0;
            int totalOrders = 0;

            // Get the data for the report (any IEnumerable or LINQ query will work)
            var query = ProductRepository.GetAll();

            // Create the report and turn our query into a ReportSource
            var report = new Report(query.ToReportSource());

            // Customize the Text Fields
            report.TextFields.Title = "Products Report";
            report.TextFields.SubTitle = "This is a sample report showing how Doddle Report works";
            report.TextFields.Footer = "Copyright 2011 &copy; The Doddle Project";
            report.TextFields.Header = string.Format(@"
                Report Generated: {0}
                Total Products: {1}
                Total Orders: {2}
                Total Sales: {3:c}", DateTime.Now, totalProducts, totalOrders, totalProducts * totalOrders);

            // Render hints allow you to pass additional hints to the reports as they are being rendered
            report.RenderHints.BooleanCheckboxes = true;

            // Customize the data fields
            report.DataFields["Id"].Hidden = true;
            report.DataFields["Price"].DataFormatString = "{0:c}";
            report.DataFields["LastPurchase"].DataFormatString = "{0:d}";

            //  Write now!
            var writer = new HtmlReportWriter();
            writer.WriteReport(report, HttpContext.Response.OutputStream);
        }
开发者ID:cnromaine,项目名称:Sandbox,代码行数:33,代码来源:ProductRepository.cs


示例9: Main

		static int Main (string [] args)
		{
			var r = new Report (new ConsoleReportPrinter ());
			var cmd = new CommandLineParser (r);
			cmd.UnknownOptionHandler += HandleExtraArguments;

			var settings = cmd.ParseArguments (args);
			if (settings == null || r.Errors > 0)
				return 1;
			var startup_files = new string [settings.SourceFiles.Count];
			int i = 0;
			foreach (var source in settings.SourceFiles)
				startup_files [i++] = source.FullPathName;
			settings.SourceFiles.Clear ();

			var eval = new Evaluator (settings, r);

			eval.InteractiveBaseClass = typeof (InteractiveBaseShell);
			eval.DescribeTypeExpressions = true;

			CSharpShell shell;
#if !ON_DOTNET
			if (attach.HasValue) {
				shell = new ClientCSharpShell (eval, attach.Value);
			} else if (agent != null) {
				new CSharpAgent (eval, agent).Run (startup_files);
				return 0;
			} else
#endif
			{
				shell = new CSharpShell (eval);
			}
			return shell.Run (startup_files);
		}
开发者ID:robert-j,项目名称:mono-fork,代码行数:34,代码来源:repl.cs


示例10: PrintTemplateSetting

 public PrintTemplateSetting()
 {
     InitializeComponent();
     Report report = new Report();
     //report.Design();
     reportDesiger.Report = report;
 }
开发者ID:yangdaichun,项目名称:ZHXY.ZSXT,代码行数:7,代码来源:PrintTemplateSetting.xaml.cs


示例11: tokenizerTest

        private static void tokenizerTest()
        {
            var list = new List<TokenInfo>();

            var report = new Report();
            var tokenizer = new Tokenizer("Tests/helloworld.vb", report);

            TokenInfo token;

            while (!tokenizer.IsEOF)
            {
                token = tokenizer.GetNextToken();

                list.Add(token);

                Console.WriteLine("{0,-20} {1, -30} {2}, {3}", token.GetString(), token.Token, token.Ln, token.Col);
            }

            token = tokenizer.PeekToken();
            list.Add(token);

            Console.WriteLine(token);

            printErrors(report);
        }
开发者ID:robertsundstrom,项目名称:vb-lite-compiler,代码行数:25,代码来源:Program.cs


示例12: ReportPrinter

        /// <summary>
        /// Initializes an instance of the ReportPrinter class.
        /// </summary>
        /// <param name="writer">The TextWriter to write to.</param>
        /// <param name="report">The Report to print.</param>
        public ReportPrinter(TextWriter writer, Report report)
        {
            Writer = writer;
            Report = report;

            Console.SetOut(writer);
        }
开发者ID:robertsundstrom,项目名称:vb-lite-compiler,代码行数:12,代码来源:ReportPrinter.cs


示例13: Insert

        /// <summary>
        /// Inserts (creates) a simple standard report for a given advertiser.
        /// </summary>
        /// <param name="userProfileId">The ID number of the DFA user profile to run this request as.</param>
        /// <param name="advertiser">The advertiser who the report is about.</param>
        /// <param name="startDate">The starting date of the report.</param>
        /// <param name="endDate">The ending date of the report.</param>
        /// <returns>The newly created report</returns>
        public Report Insert(long userProfileId, DimensionValue advertiser, DateTime startDate, DateTime endDate)
        {
            Console.WriteLine("=================================================================");
            Console.WriteLine("Creating a new standard report for advertiser {0}%n", advertiser.Value);
            Console.WriteLine("=================================================================");

            // Create a report.
            var report = new Report();
            report.Name = string.Format("API Report: Advertiser {0}", advertiser.Value);
            report.FileName = "api_report_files";
            // Set the type of report you want to create. Available report types can be found in the description of 
            // the type property: https://developers.google.com/doubleclick-advertisers/reporting/v1.1/reports
            report.Type = "FLOODLIGHT";
            report.Type = "STANDARD";

            // Create criteria.
            var criteria = new Report.CriteriaData();
            criteria.DateRange = new DateRange
            {
                StartDate = DfaReportingDateConverterUtil.convert(startDate),
                EndDate = DfaReportingDateConverterUtil.convert(endDate)
            };
            // Set the dimensions, metrics, and filters you want in the report. The available values can be found 
            // here: https://developers.google.com/doubleclick-advertisers/reporting/v1.1/dimensions
            criteria.Dimensions = new List<SortedDimension> { new SortedDimension { Name = "dfa:advertiser" } };
            criteria.MetricNames = new List<string> { "dfa:clicks", "dfa:impressions" };
            criteria.DimensionFilters = new List<DimensionValue> { advertiser };

            report.Criteria = criteria;
            Report result = service.Reports.Insert(report, userProfileId).Execute();
            Console.WriteLine("Created report with ID \"{0}\" and display name \"{1}\"", result.Id, result.Name);
            Console.WriteLine();
            return result;
        }
开发者ID:leehom59,项目名称:google-api-dotnet-client-samples,代码行数:42,代码来源:CreateStandardReportHelper.cs


示例14: Index

        //
        // GET: /Platform/SysUserLog/
        public ActionResult Index(string keyword, string ordering, int pageIndex = 1)
        {
            var model =
                _sysUserLogService.GetAll()
                    .Select(
                        a =>
                            new
                            {
                                a.SysUser.UserName,
                                a.SysUser.DisplayName,
                                a.SysControllerSysAction.SysController.SysArea.AreaDisplayName,
                                a.SysControllerSysAction.SysController.ControllerDisplayName,
                                a.SysControllerSysAction.SysAction.ActionDisplayName,
                                a.RecordId,
                                IP = a.Ip,
                                a.CreatedDate
                            }).Search(keyword);

            if (!string.IsNullOrEmpty(ordering))
            {
                model = model.OrderBy(ordering, null);
            }

            if (!string.IsNullOrEmpty(Request["report"]))
            {
                //导出
                var reportModel = new Report(model.ToReportSource());
                return new ReportResult(reportModel);
            }

            return View(model.ToPagedList(pageIndex));
        }
开发者ID:b9502032,项目名称:MySite,代码行数:34,代码来源:SysUserLogController.cs


示例15: CreateReport

        /// <summary>
        /// Creates the report.
        /// </summary>
        /// <returns>
        /// A Report.
        /// </returns>
        public Report CreateReport()
        {
            var report = new Report ();
            _reportRepository.MakePersistent ( report );

            return report;
        }
开发者ID:divyang4481,项目名称:REM,代码行数:13,代码来源:ReportFactory.cs


示例16: GenerateTest

        public override Report GenerateTest()
        {
            var testResult = false;

            switch (this.EnergyEffiencyRating)
            {
            case "A":
                testResult = this.PowerUsage < 1000;
                break;
            case "B":
                testResult = this.PowerUsage >= 1000 && this.PowerUsage <= 1250;
                break;
            case "C":
                testResult = this.PowerUsage > 1250 && this.PowerUsage <= 1500;
                break;
            case "D":
                testResult = this.PowerUsage > 1500 && this.PowerUsage <= 2000;
                break;
            case "E":
                testResult = this.PowerUsage > 2000;
                break;
            }

            var report = new Report(this.Manufacturer, this.Model, testResult);

            return report;
        }
开发者ID:LyuboslavLyubenov,项目名称:High-quality-Code,代码行数:27,代码来源:StationaryAirConditioner.cs


示例17: RegisterData

    public void RegisterData(Report FReport)
    {
        DataSet FDataSet = new DataSet();
        FDataSet.ReadXml(Request.PhysicalApplicationPath + "App_Data\\nwind.xml");

        FReport.RegisterData(FDataSet, "NorthWind");

        List<Category> list = new List<Category>();
        Category category = new Category("Beverages", "Soft drinks, coffees, teas, beers");
        category.Products.Add(new Product("Chai", 18m));
        category.Products.Add(new Product("Chang", 19m));
        category.Products.Add(new Product("Ipoh coffee", 46m));
        list.Add(category);

        category = new Category("Confections", "Desserts, candies, and sweet breads");
        category.Products.Add(new Product("Chocolade", 12.75m));
        category.Products.Add(new Product("Scottish Longbreads", 12.5m));
        category.Products.Add(new Product("Tarte au sucre", 49.3m));
        list.Add(category);

        category = new Category("Seafood", "Seaweed and fish");
        category.Products.Add(new Product("Boston Crab Meat", 18.4m));
        category.Products.Add(new Product("Red caviar", 15m));
        list.Add(category);

        FReport.RegisterData(list, "Categories BusinessObject", BOConverterFlags.AllowFields, 3);
    }
开发者ID:qq5013,项目名称:SenseDigital,代码行数:27,代码来源:frmRptView.aspx.cs


示例18: getReports

 List<Report> getReports()
 {
     if (reports == null)
     {
         reports = new List<Report>();
         var dir = new DirectoryInfo(GraphPkgInfo.ReportsDir);
         foreach (var reportDir in dir.GetDirectories())
         {
             // parse the ini and create the report object
             var parser = new FileIniDataParser();
             var infoTxtPath = Path.Combine(reportDir.FullName, "info.txt");
             if (File.Exists(infoTxtPath) == false)
                 continue;
             var infoData = parser.LoadFile(infoTxtPath, relaxedIniRead: true);
             var report = new Report
                 {
                     Key = reportDir.Name,
                     Name = getInfoData(infoData, "Name"),
                     Description = getInfoData(infoData, "Description"),
                     ReportDir = reportDir.FullName
                 };
             report.ThemeFile = getInfoData(infoData, "Theme", report.ThemeFile);
             report.TemplateFile = getInfoData(infoData, "Template", report.TemplateFile);
             report.ScriptFile = getInfoData(infoData, "Script", report.ScriptFile);
             report.TemplateLayoutFile = getInfoData(infoData, "TemplateLayout", report.TemplateLayoutFile);
             reports.Add(report);
         }
     }
     return reports;
 }
开发者ID:jhorback,项目名称:ReportGenerationTest,代码行数:30,代码来源:ReportRepository.cs


示例19: Prior

		public Prior(Report r, Procedure rp, ProcedureType pt, Order o)
		{
			this.Report = r;
			this.Procedure = rp;
			this.ProcedureType = pt;
			this.Order = o;
		}
开发者ID:nhannd,项目名称:Xian,代码行数:7,代码来源:IPriorReportBroker.cs


示例20: Index

        //
        // GET: /Platform/SysUserLog/

        public ActionResult Index(int pageIndex = 1)
        {
            var model =
                _sysUserLogService.GetAllEnt()
                                  .Select(
                                      a =>
                                      new
                                          {
                                              a.SysUser.SysEnterprise.EnterpriseName,
                                              a.SysUser.UserName,
                                              a.SysUser.DisplayName,
                                              a.SysControllerSysAction.SysController.SysArea.AreaDisplayName,
                                              a.SysControllerSysAction.SysController.ControllerDisplayName,
                                              a.SysControllerSysAction.SysAction.ActionDisplayName,
                                              a.RecordId,
                                              a.CreatedDate
                                          });


            ViewBag.PropertyInfo = model.ElementType.GetProperties();

            model = model.Processing(Request.QueryString);

            if (!string.IsNullOrEmpty(Request["report"]))
            {
                //导出
                var reportModel = new Report(model.ToReportSource());
                return new ReportResult(reportModel);
            }

            return View(model.ToPagedList(pageIndex));
        }
开发者ID:peisheng,项目名称:EASYFRAMEWORK,代码行数:35,代码来源:SysUserLogController.cs



注:本文中的Report类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ReportDataSource类代码示例发布时间:2022-05-24
下一篇:
C# RepoItemInfo类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap