.csv导入XAML报告工具

时间:2015-10-28 18:50:06

标签: xaml csv

首先请原谅我缺乏编码知识,我对此完全陌生。

我在实验室工作,其中一台机器可以根据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文件时,机器会提示输入文件夹而不是特定文件。因此我得出结论,该机器能够运行代码。机器供应商没有关于报告工具的具体信息。

谢谢你提前!

0 个答案:

没有答案