找回密码
 立即注册

QQ登录

只需一步,快速开始

jianrenmo

银牌会员

2

主题

15

帖子

3890

积分

银牌会员

积分
3890

活字格认证

最新发帖
jianrenmo
银牌会员   /  发表于:2013-8-20 15:19  /   查看:10296  /  回复:17

datagrid的数据从数据库读出,希望在提取出的分组中显示合计值,
如下图所示





我调试出来了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

17 个回复

正序浏览
iceman
社区贡献组   /  发表于:2013-8-21 18:03:00
18#
回复 17楼jianrenmo的帖子

这个段子我没有看懂啊?七龙珠是什么意思?

这段代码我运行不了,能否把工程发上来,我直接修改?
回复 使用道具 举报
jianrenmo
银牌会员   /  发表于:2013-8-21 16:44:00
17#
大神,大神,快快出来吧,我有七龙珠啊!呵呵,我这个问题应该不难,你就受累指点一下迷津,让我今天结题吧,多和我说两句。我一直在线等着你呢。
回复 使用道具 举报
jianrenmo
银牌会员   /  发表于:2013-8-21 16:04:00
16#
看到那行代码了,但是我还是不知道怎么在自己的程序中添加
这是前台代码:
<c1:C1DataGrid
            RowHeight="18"
            AutoGenerateColumns="True"
            c1:C1NagScreen.Nag="True"
            CanUserAddRows="False"
            CanUserEditRows="False"
            CanUserFreezeColumns="Left"
            CanUserGroup="True"
            CanUserRemoveRows="True"
            ColumnHeaderHeight="18"
            ItemsSource="{Binding Path=GridItemDetail, Mode=OneWay}"
            Grid.Row="2"
            HorizontalAlignment="Stretch"
            MinColumnWidth="25"
            Name="gridShow"
            AutoGeneratingColumn="gridShow_AutoGeneratingColumn"
            CreatingRow="gridShow_CreatingRow"
            IsLoading="{Binding Path=GridIsLoading}"
            SelectionMode="MultiRow"
            ShowGroupingPanel="True"
            VerticalAlignment="Top"
            VerticalFreezingSeparatorWidth="2">
        </c1:C1DataGrid>

这是后台xaml.cs代码
namespace LBS.SL.NewReport.View
{
    public partial class NewTypeSppMoneyDay : UserControl
    {
        NewTypeSppMoneyVM VM
        {
            get { return DataContext as NewTypeSppMoneyVM; }
            set { DataContext = value; }
        }
        public NewTypeSppMoneyDay()
        {
            InitializeComponent();
            VM = new NewTypeSppMoneyVM(gridShow);
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {

            if (this.calendar1.Visibility == Visibility.Collapsed)
                this.calendar1.Visibility = Visibility.Visible;
            else
                this.calendar1.Visibility = Visibility.Collapsed;

        }

        private void calendar1_DisplayModeChanged(object sender, RoutedEventArgs e)
        {

            if (this.calendar1 != null)
            {

                this.calendar1.DisplayMode = CalendarMode.Decade
                    ;
                this.calendar1.Visibility = Visibility.Collapsed;
            }

        }

        void gridShow_AutoGeneratingColumn(object sender, C1.Silverlight.DataGrid.DataGridAutoGeneratingColumnEventArgs e)
        {
            try
            {
                LBS.SL.NewReport.ReportHelper.C1ControlHelper.ColInit_MoneySumYearRpt(e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        void gridShow_CreatingRow(object sender, C1.Silverlight.DataGrid.DataGridCreatingRowEventArgs e)
        {
            try
            {
                if (e.Type == DataGridRowType.Group)
                    e.Row = new LBS.SL.NewReport.CustomRows.DataGridGroupWithSummaryRow();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-21 15:35:00
15#
回复 14楼jianrenmo的帖子

给你发个 Demo 看下:



以免无法运行随机安装示例。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jianrenmo
银牌会员   /  发表于:2013-8-21 15:03:00
14#
这行代码在那个文件中
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-21 14:46:00
13#
回复 11楼jianrenmo的帖子

合计功能是通过这行代码添加:

  1. DataGridAggregate.SetAggregateFunctions(e.Column, new DataGridAggregatesCollection { new DataGridAggregateSum() });
复制代码


第一个参数 e.column 为统计目标列,第二个参数为运算方法。
回复 使用道具 举报
jianrenmo
银牌会员   /  发表于:2013-8-21 14:35:00
12#
大神,你就告诉我在哪块加什么代码就行:3xigua:
回复 使用道具 举报
jianrenmo
银牌会员   /  发表于:2013-8-21 11:56:00
11#
一旦安装最新的silverlight所有的程序都不能调试
回复 使用道具 举报
jianrenmo
银牌会员   /  发表于:2013-8-21 11:52:00
10#
就是这个效果,我的机器不能调试这个程序,我需要知道关于合计的功能是怎么实现的,谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部