【问题标题】:Reporting Services Prompt Area FunctionalityReporting Services 提示区域功能
【发布时间】:2011-11-25 13:53:30
【问题描述】:

我有一个由 sql 数据库中的数据驱动的用户控件。每个用户控件都包含一个查询,可以在运行时使用参数进行更改。我想复制 Reporting Services 查看器的功能,它具有如下图所示的提示区域。

所示示例由单个标签和文本框组成。我目前正在努力实现这样的实现。然而,能够为用户提供有效值列表以确保返回有效数据将是有益的。控件之间有依赖关系也很好。

有人知道类似的例子/实现吗?或者任何可以帮助解决问题的资源?

【问题讨论】:

    标签: c# wpf parameters prompt


    【解决方案1】:

    仅供参考。我设法使用自定义类列表和项目集合来实现此功能。

    下面显示的是 Xaml。您可以看到 ItemsSource 绑定到我的参数类列表,并且项目模板将标签/文本框绑定到每个参数的属性。

    <Grid Background="Silver">
        <ItemsControl Grid.IsSharedSizeScope="True" ItemsSource="{Binding Path=Parameters}">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition SharedSizeGroup="Labels" />
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <TextBlock Text="{Binding Path=Prompt}" Grid.Column="0" TextAlignment="Right"/>
                            <TextBox Text="{Binding Path=Value}" Width="200" Grid.Column="1"/>
                        </Grid>
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
    
        </ItemsControl> 
    

    这是输出,现在它就像标签和文本框一样简单。我会回到这一点并改进使用有限值的组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多