Files
huadongmocaceshiyi/ReportPage.xaml

173 lines
8.9 KiB
Plaintext
Raw Normal View History

2026-03-11 16:42:31 +08:00
<UserControl x:Class="PLCDataMonitor.ReportPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:PLCDataMonitor"
mc:Ignorable="d"
Width="1000" Height="768"
FontFamily="Microsoft YaHei">
<Grid Margin="10">
<!-- 页面标题 -->
<TextBlock Text="历史报表记录" FontSize="24" FontWeight="Bold"
Foreground="#2C3E50" Margin="0,0,0,10" VerticalAlignment="Top"/>
<!-- 输入区域 -->
<Border Background="White" Padding="15" Margin="0,40,0,160" CornerRadius="5">
<StackPanel>
<!-- 第一行4个型号 -->
<Grid Margin="0,0,0,10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="油管型号1" VerticalAlignment="Center" Margin="0,0,5,0"/>
<TextBox x:Name="OilPipeType1" Width="100" Grid.Column="1" Margin="0,0,15,0"/>
<TextBlock Text="样件型号1" VerticalAlignment="Center" Grid.Column="2" Margin="0,0,5,0"/>
<TextBox x:Name="SliderType1" Width="100" Grid.Column="3" Margin="0,0,15,0"/>
<TextBlock Text="油管型号2" VerticalAlignment="Center" Grid.Column="4" Margin="0,0,5,0"/>
<TextBox x:Name="OilPipeType2" Width="100" Grid.Column="5" Margin="0,0,15,0"/>
<TextBlock Text="样件型号2" VerticalAlignment="Center" Grid.Column="6" Margin="0,0,5,0"/>
<TextBox x:Name="SliderType2" Width="100" Grid.Column="7" Margin="0,0,0,0"/>
</Grid>
<!-- 第三行新增的3个字段 -->
<Grid Margin="0,0,0,15">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="样件1试验前壁厚(mm)" VerticalAlignment="Center" Margin="0,0,5,0"/>
<TextBox x:Name="PreTestThickness" Width="100" Grid.Column="1" Margin="0,0,15,0"/>
<TextBlock Text="样件1试验后壁厚(mm)" VerticalAlignment="Center" Grid.Column="2" Margin="0,0,5,0"/>
<TextBox x:Name="PostTestThickness" Width="100" Grid.Column="3" Margin="0,0,15,0"/>
<TextBlock Text="油管1磨损深度(mm)" VerticalAlignment="Center" Grid.Column="4" Margin="0,0,5,0"/>
<TextBox x:Name="PipeWearDepth" Width="100" Grid.Column="5" Margin="0,0,0,0"/>
</Grid>
<!-- 第三行新增的3个字段 -->
<Grid Margin="0,0,0,15">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="样件2试验前壁厚(mm)" VerticalAlignment="Center" Margin="0,0,5,0"/>
<TextBox x:Name="PreTestThickness3" Width="100" Grid.Column="1" Margin="0,0,15,0"/>
<TextBlock Text="样件2试验后壁厚(mm)" VerticalAlignment="Center" Grid.Column="2" Margin="0,0,5,0"/>
<TextBox x:Name="PostTestThickness3" Width="100" Grid.Column="3" Margin="0,0,15,0"/>
<TextBlock Text="油管2磨损深度(mm)" VerticalAlignment="Center" Grid.Column="4" Margin="0,0,5,0"/>
<TextBox x:Name="PipeWearDepth3" Width="100" Grid.Column="5" Margin="0,0,0,0"/>
</Grid>
<!-- 第三行新增的3个字段 -->
<Grid Margin="0,0,0,15">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="样件1试验前重量(g)" VerticalAlignment="Center" Margin="0,0,5,0"/>
<TextBox x:Name="PreTestThickness4" Width="100" Grid.Column="1" Margin="0,0,15,0"/>
<TextBlock Text="样件1试验后重量(g)" VerticalAlignment="Center" Grid.Column="2" Margin="0,0,5,0"/>
<TextBox x:Name="PostTestThickness4" Width="100" Grid.Column="3" Margin="0,0,15,0"/>
<TextBlock Text="样件1磨损量(g)" VerticalAlignment="Center" Grid.Column="4" Margin="0,0,5,0"/>
<TextBox x:Name="PipeWearDepth4" Width="100" Grid.Column="5" Margin="0,0,0,0"/>
</Grid>
<!-- 第三行新增的3个字段 -->
<Grid Margin="0,0,0,15">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="样件2试验前重量(g)" VerticalAlignment="Center" Margin="0,0,5,0"/>
<TextBox x:Name="PreTestThickness2" Width="100" Grid.Column="1" Margin="0,0,15,0"/>
<TextBlock Text="样件2试验后重量(g)" VerticalAlignment="Center" Grid.Column="2" Margin="0,0,5,0"/>
<TextBox x:Name="PostTestThickness2" Width="100" Grid.Column="3" Margin="0,0,15,0"/>
<TextBlock Text="样件2磨损量(g)" VerticalAlignment="Center" Grid.Column="4" Margin="0,0,5,0"/>
<TextBox x:Name="PipeWearDepth2" Width="100" Grid.Column="5" Margin="0,0,0,0"/>
</Grid>
<!-- 按钮区域 -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Content="导出Excel" Width="120" Height="35" FontSize="14"
Background="#27AE60" Foreground="White" BorderThickness="0"
Click="ExportExcelButton_Click" Grid.Column="1" Margin="0 -60 40 0"/>
</Grid>
</StackPanel>
</Border>
<Border Background="White" CornerRadius="5" Margin="40,270,40,192" Padding="10" Width="900">
<DataGrid x:Name="ReportDataGrid" AutoGenerateColumns="False" CanUserAddRows="False" Margin="0,-64,0,0">
<DataGrid.Columns>
<DataGridTextColumn Header="时间" Binding="{Binding Time}" Width="*"
FontSize="14" Foreground="#2C3E50"/>
<DataGridTextColumn Header="工位1压力(N)" Binding="{Binding Pressure1}" Width="*"
FontSize="14" Foreground="#2C3E50"/>
<DataGridTextColumn Header="工位2压力(N)" Binding="{Binding Pressure2}" Width="*"
FontSize="14" Foreground="#2C3E50"/>
<DataGridTextColumn Header="最大摩擦力1(N)" Binding="{Binding Friction1}" Width="*"
FontSize="14" Foreground="#2C3E50"/>
<DataGridTextColumn Header="最大摩擦力2(N)" Binding="{Binding Friction2}" Width="*"
FontSize="14" Foreground="#2C3E50"/>
</DataGrid.Columns>
</DataGrid>
</Border>
</Grid>
</UserControl>