Excel неверно выводит данные
This commit is contained in:
parent
9de3a512ef
commit
3704947e84
3
WinFormsProject/AppView/FormMain.Designer.cs
generated
3
WinFormsProject/AppView/FormMain.Designer.cs
generated
@ -40,6 +40,7 @@
|
||||
this.сформироватьExcelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.documentWithImage1 = new WinFormsLibrary.DocumentWithImage(this.components);
|
||||
this.table2column1 = new WinFormsLibrary.Table2column(this.components);
|
||||
this.componentDocumentWithChartBarExcel1 = new ComponentsLibraryNet60.DocumentWithChart.ComponentDocumentWithChartBarExcel(this.components);
|
||||
this.contextMenuStrip1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
@ -112,6 +113,7 @@
|
||||
this.сформироватьExcelToolStripMenuItem.Name = "сформироватьExcelToolStripMenuItem";
|
||||
this.сформироватьExcelToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
|
||||
this.сформироватьExcelToolStripMenuItem.Text = "Сформировать Excel";
|
||||
this.сформироватьExcelToolStripMenuItem.Click += new System.EventHandler(this.сформироватьExcelToolStripMenuItem_Click);
|
||||
//
|
||||
// FormMain
|
||||
//
|
||||
@ -140,5 +142,6 @@
|
||||
private ToolStripMenuItem сформироватьExcelToolStripMenuItem;
|
||||
private WinFormsLibrary.DocumentWithImage documentWithImage1;
|
||||
private WinFormsLibrary.Table2column table2column1;
|
||||
private ComponentsLibraryNet60.DocumentWithChart.ComponentDocumentWithChartBarExcel componentDocumentWithChartBarExcel1;
|
||||
}
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
using ComponentsLibraryNet60.Models;
|
||||
using Contracts.StorageContracts;
|
||||
using Contracts.ViewModels;
|
||||
using ControlsLibraryNet60.Data;
|
||||
@ -174,14 +175,57 @@ namespace AppView
|
||||
new ColumnDefinition{Header = "-", PropertyName = "Number", Weight = 30},
|
||||
};
|
||||
|
||||
var orders = _providerStorage.GetFullList();
|
||||
var providers = _providerStorage.GetFullList();
|
||||
|
||||
List<int[]> mergedColums = new() { new int[] { 1, 2 } };
|
||||
|
||||
BigTable<ProviderViewModel> info = new(fileName, "Table", columnDefinitionsUp, columnDefinitionsDown, orders, mergedColums);
|
||||
BigTable<ProviderViewModel> info = new(fileName, "Table", columnDefinitionsUp, columnDefinitionsDown, providers, mergedColums);
|
||||
|
||||
table2column1.CreateTable(info);
|
||||
MessageBox.Show("Ãîòîâî");
|
||||
}
|
||||
|
||||
private void ñôîðìèðîâàòüExcelToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
string fileName = "";
|
||||
using (var dialog = new SaveFileDialog { Filter = "xlsx|*.xlsx" })
|
||||
{
|
||||
if (dialog.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
fileName = dialog.FileName.ToString();
|
||||
MessageBox.Show("Âûïîëíåíî", "Óñïåõ", MessageBoxButtons.OK,
|
||||
MessageBoxIcon.Information);
|
||||
}
|
||||
}
|
||||
|
||||
var providers = _providerStorage.GetFullList();
|
||||
|
||||
var uniqueTypes = providers.Select(p => p.Type).Distinct();
|
||||
|
||||
Dictionary<string, List<(int Date, double Value)>> data = new Dictionary<string, List<(int Date, double Value)>>();
|
||||
|
||||
foreach (var uniqueType in uniqueTypes)
|
||||
{
|
||||
var typeProviders = providers.Where(p => p.Type == uniqueType).ToList();
|
||||
|
||||
var dataList = new List<(int Date, double Value)>();
|
||||
|
||||
for (int i = 0; i < typeProviders.Count; i++)
|
||||
{
|
||||
dataList.Add((i + 1, i + 1)); // Ïðîñòî ïðèìåð äàííûõ (Date, Value), âû ìîæåòå èñïîëüçîâàòü ñâîè äàííûå
|
||||
}
|
||||
|
||||
data.Add(uniqueType, dataList);
|
||||
}
|
||||
|
||||
componentDocumentWithChartBarExcel1.CreateDoc(new ComponentDocumentWithChartConfig()
|
||||
{
|
||||
FilePath = fileName,
|
||||
Header = "Ñâîäêà ïî òèïàì èçäåëèÿ.",
|
||||
ChartTitle = "Êîëè÷åñòâî ïîñòàâùèêîâ äëÿ òîâàðîâ êàæäîãî òèïà",
|
||||
LegendLocation = ComponentsLibraryNet60.Models.Location.Bottom,
|
||||
Data = data
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
@ -66,4 +66,7 @@
|
||||
<metadata name="table2column1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>345, 17</value>
|
||||
</metadata>
|
||||
<metadata name="componentDocumentWithChartBarExcel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>478, 17</value>
|
||||
</metadata>
|
||||
</root>
|
Loading…
Reference in New Issue
Block a user