我在SQL Server中有这个表:
Year Month Quantity
----------------------------
2015 January 10
2015 February 20
2015 March 30
2014 November 40
2014 August 50
Run Code Online (Sandbox Code Playgroud)
如何识别不同的年份和月份,再添加两列,将相同年份的数字组合在一起,然后按顺序排列不同的月份,例如示例
Year Month Quantity Group Subgroup
------------------------------------------------
2015 January 10 1 1
2015 February 20 1 2
2015 March 30 1 3
2014 November 40 2 1
2014 August 50 2 2
Run Code Online (Sandbox Code Playgroud) 我有这个代表:
Func<Employee, string> format = e =>
string.Format( "{0} - {1}, {2}",
e.Number, e.LastName, e.FirstName
);
Run Code Online (Sandbox Code Playgroud)
我将以相同的方式在两种不同的方法中使用它,而不是重复代码,我想创建一个私有方法来处理它.如何创建完全相同的私有方法?
我需要在标题上将图像右对齐。这是我的代码:
Section section = document.AddSection();
table = section.Headers.Primary.AddTable();
var column = table.AddColumn("5cm");
column.Format.Alignment = ParagraphAlignment.Left;
column = table.AddColumn("8cm");
column.Format.Alignment = ParagraphAlignment.Left;
column = table.AddColumn("4cm");
column.Format.Alignment = ParagraphAlignment.Right;
eRow.Cells[0].AddParagraph("Some text");
eRow.Cells[1].AddParagraph("Some text");
eRow.Cells[2].Format.Alignment = ParagraphAlignment.Right;
image = eRow.Cells[2].Elements.AddImage(imagePath);
image.LockAspectRatio = false;
image.Width = Unit.FromInch(0.16);
image.Height = Unit.FromInch(0.09);
image.RelativeVertical = RelativeVertical.Line;
image.RelativeHorizontal = RelativeHorizontal.Margin;
image.Top = ShapePosition.Top;
image.Left = ShapePosition.Right;
image.WrapFormat.Style = WrapStyle.Through;
Run Code Online (Sandbox Code Playgroud)
但这总是在左边,请帮忙吗?