Files
huadongmocaceshiyi/ReportPage.xaml
2026-03-11 16:42:31 +08:00

173 lines
8.9 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<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>