首先请原谅我缺乏编码知识,我对此完全陌生。
我在实验室工作,其中一台机器可以根据XAML文件生成报告。为了将正确的变量输入到机器中,我们使用.csv文件。
任何人都可以帮我了解如何设置CSV值导入XAML报告。
我已经使用Google搜索了这个问题,但我对编码的了解远远限于编写一个不错的代码。
.csvfile的示例
Aspirate offset;Dispense offset;Volume A;Volume B;Number;Solvent
3;1;100;900;12;DMSO
4;2;200;800;;
5;3;300;700;;
6;4;400;600;;
7;5;500;500;;
8;6;600;400;;
9;7;700;300;;
46;8;800;200;;
47;9;900;100;;
标题下方的行数是可变的。
我到目前为止的XAMl代码:
<UserControl 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"
mc:Ignorable="d"
d:DesignHeight="500" d:DesignWidth="450">
<Grid Margin="10">
<StackPanel>
<Viewbox Width="200" Margin="-370,10,0,0" >
<Canvas Width="427.069" Height="72.588">
<TextBlock xml:space="preserve" FontSize="25" Margin="-200,5,0,0">Test item: ~Testitem~</TextBlock>
<TextBlock xml:space="preserve" FontSize="25" Margin="-200,40,0,0">Project: ~Project~</TextBlock>
</Canvas>
</Viewbox>
<Viewbox Width="200" Margin="0,-70,0,0" >
</Viewbox>
<TextBlock xml:space="preserve" FontSize="24" HorizontalAlignment="Center" FontWeight="Normal" Margin="0,30,0,20" FontFamily="Arial"><Underline>Work-solultions report</Underline></TextBlock>
<TextBlock xml:space="preserve" FontSize="12" Margin="20,15,0,0">User: ~CurrentUserInput~</TextBlock>
<TextBlock xml:space="preserve" FontSize="12" Margin="20,5,0,0">Created on: ~CurrentTime~ ~CurrentDate~</TextBlock>
<TextBlock xml:space="preserve" FontSize="12" Margin="20,5,0,0">System: TEST </TextBlock>
<TextBlock xml:space="preserve" FontSize="12" Margin="20,5,0,0"></TextBlock>
<TextBlock xml:space="preserve" FontSize="12" Margin="20,5,0,0">Work-solutions created according tot he schedule below</TextBlock>
<TextBlock xml:space="preserve" FontSize="12" Margin="20,5,0,0"></TextBlock>
<ListView x:Name="W_aanmaak" HorizontalAlignment="Center" Height="400" VerticalAlignment="Top" Width="620">
<ListView.View>
<GridView>
<GridViewColumn Header="Aspirate offset "/>
<GridViewColumn Header="Dispense offset "/>
<GridViewColumn Header="Pipet volume [µL] "/>
<GridViewColumn Header="solvent volume [µL] "/>
<GridViewColumn Header="Number of W's "/>
<GridViewColumn Header="Solvent "/>
</GridView>
</ListView.View>
</ListView>
<TextBlock xml:space="preserve" FontSize="12" Margin="550,220,0,0">Completed by:________________________</TextBlock>
<TextBlock xml:space="preserve" FontSize="12" Margin="550,5,0,0">Checked By:___________________________</TextBlock>
</StackPanel>
</Grid>
</UserControl>
信息:~~之间的文本是系统变量(不是由.csv文件导入的)。
为报告选择xaml文件时,机器会提示输入文件夹而不是特定文件。因此我得出结论,该机器能够运行代码。机器供应商没有关于报告工具的具体信息。
谢谢你提前!