- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数据透视表(源数据)页面,用于在另一张工作表上创建数据透视表。我这样做是这样的:
var pch = _xlBook.PivotCaches();
int pivotDataRowsUsed = _xlBook.Worksheets["PivotData"].UsedRange.Rows.Count;
int pivotDataColsUsed = _xlBook.Worksheets["PivotData"].UsedRange.Columns.Count;
string lastColWrittenAsAlpha = ReportRunnerConstsAndUtils.GetExcelColumnName(pivotDataColsUsed);
string endRange = string.Format("{0}{1}", lastColWrittenAsAlpha, pivotDataRowsUsed);
Range sourceData = _xlBook.Worksheets["PivotData"].Range[string.Format("A1:{0}", endRange)];
PivotCache pc = pch.Create(XlPivotTableSourceType.xlDatabase, sourceData);
PivotTable pvt = pc.CreatePivotTable(_xlPivotTableSheet.Range["A6"], "PivotTable");
pvt.MergeLabels = true; // The only thing I noticed this doing was centering the heading labels
pvt.PivotFields("Description").Orientation = XlPivotFieldOrientation.xlRowField;
var monthField = pvt.PivotFields("MonthYr");
monthField.Orientation = XlPivotFieldOrientation.xlColumnField;
monthField.NumberFormat = "mmm yyyy";
monthField.DataRange.Interior.Color = ColorTranslator.ToOle(Color.LightBlue);
// from http://stackoverflow.com/questions/40031858/how-can-i-change-the-text-of-the-automatically-added-labels-on-these-excel-inter
pvt.CompactLayoutColumnHeader = "Months";
pvt.CompactLayoutRowHeader = "Description";
pvt.AddDataField(pvt.PivotFields("TotalQty"), "Total Packages", XlConsolidationFunction.xlSum).NumberFormat = "###,##0";
pvt.AddDataField(pvt.PivotFields("TotalSales"), "Total Purchases", XlConsolidationFunction.xlSum).NumberFormat = "$#,##0";
PivotField avg = pvt.CalculatedFields().Add("Average Price", "=TotalSales/TotalQty", true);
avg.Orientation = XlPivotFieldOrientation.xlDataField;
// TODO: This calculation needs to change (it needs to actually be made a calculation, rather than just the TotalSales val)
pvt.CalculatedFields()._Add("PercentOfTotal", "=TotalSales");
pvt.AddDataField(pvt.PivotFields("PercentOfTotal"), "% of Total", Type.Missing).NumberFormat = "###.##";
// suggestion from http://stackoverflow.com/questions/40003146/how-can-i-get-this-pivottable-to-display-the-values-i-want-it-to-in-the-locatio
pvt.DataPivotField.Orientation = XlPivotFieldOrientation.xlRowField;
pvt.AddDataField(pvt.PivotFields("TotalSales"), "Total Purchases", XlConsolidationFunction.xlSum).NumberFormat = "$#,##0";
pvt.AddDataField(pvt.PivotFields("TotalSales").SortDescending());
pvt.PivotFields("TotalSales").AutoSort(2, "Total Purchases");
最佳答案
我不明白为什么它会起作用,但这确实:
var fld = ((PivotField)pvt.PivotFields("Description"));
fld.AutoSort(2, "Total Purchases");
关于c# - 如何根据 DataField PivotField 的内容对 PivotTable 进行排序/排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141927/
我正在将 Excel Interop 数据透视表代码移植到 EPPlus。我在生成计算字段值时遇到了困难。在 Excel Interop 中我可以这样做: pvt.AddDataField(pvt.P
假设我有一个类似于以下内容的 DataGrid: 在这个网格中,我将数据源设置为某个集合,该集合包含一个名为“Data”的公共(public)属性并执行 da
我有一个 SQL 查询,其形式为: Select * from table a inner join table b on a.id = b.id; 此 SQL 的结果将发送至 FastReport。
有没有可能…… ...所以我可以根据需要修改该值? 废话: A field or property with the name 'postProcess(pos)' was not found o
我有一个 GridBoundColumn,我想将其绑定(bind)到 2 个字段,以便我可以在一列中显示这两个字段。我想做如下的事情: 这可能吗?如果可以的话如何实现? 如果有什么不同的话,这会在
我有以下规则,当心率保持在 160 以上达 5 分钟时触发。 EPStatement cepStatementRule3 = cepRule.createEPL("context PartitionB
有没有办法获取在 GridView 中绑定(bind)的所有数据字段的列表。 提供更多详细信息, 将标准 GridView 与对象数据源一起使用。 最佳答案 以下代码将构建一个由 GridView 中
我有一个像这样的 GridView: 我希望page_load 在设置DataSource()/Data
我使用 EPPlus 工具包 3.1 版在工作表中创建了 Excel 数据透视表。我能够在行字段上对结果表进行排序,但希望能够在数据字段上进行排序。例如,我从这里下载了 3.1 的源代码: EEPlu
我正在使用 C1FlexGrid 并将数据表设置为 c1flexgrid 的 数据源。现在我想通过代码将数据表的字段映射到 c1flexgrid 的列。请告诉我该怎么做。 最佳答案 以编程方式在 C1
class A { int ID; B ClassB; } class B { string Title; } 以上述模拟类为例 - 我有一个动态创建的 GridView。为此,我绑定(b
我有一个数据透视表(源数据)页面,用于在另一张工作表上创建数据透视表。我这样做是这样的: var pch = _xlBook.PivotCaches(); int pivotDataRowsUsed
我正在尝试访问 itemRenderer 中 DataGridColumn 的 dataField。下面是数据网格:
我有一个非常随机的问题困扰着我。它在一天结束时有效,但问题需要一些时间才能弄清楚,并且想知道为什么会发生这种情况,因此如果有人对这个主题有所了解,我将非常感激。问题来了 我的数据网格上有以下两列 和
我有一个 gridview,我想使用 gridview 的数据字段隐藏一些列。我是说我通常使用 GridView1.Columns[0].Visible = false;它有效。但是对于大的 Grid
我尝试使用 apache camel 和 bindy 解码 csv 文件。我创建了一个模型,其中一些字段的注释如下: @DataField(pos = 5, defaultValue = "") 问题
我需要在 Extjs 网格中有一列,其中有一个复选框,但没有为其分配数据字段。我尝试过 checkColumn 插件,但它仅在我为其分配数据字段时才有效。 我的意思是它适用于以下代码: {header
我使用 Spark 2.1.0。 我一直在尝试将 Spark-MLlib 线性回归模型导出为 PMML 文件。我还成功导出了 PMML 文件。但在该文件中,我看不到任何字段名称。我看到的就是这样, 谁
我有一个 List我用作 DataSource对于 GridView .我不想自动生成列(它给出“项目”作为标题)。我要为 DataField 放什么?如果我使用 BoundField 来获取字符串?
我是一名优秀的程序员,十分优秀!