Stimulsoft.Report 从数据源dataview中获取数据

前台界面:

      <cc1:StiWebViewer   ID="StiWebViewer1" width="100%"  height="800" runat="server" GlobalizationFile="/reports/Localization/zh-CHS.xml" ShowDesignButton="False" ScrollBarsMode="true"  Theme="Office2010" BackColor="#e8e8e8"  />

后台:

 protected void Page_Load(object sender, EventArgs e)
        {

            string RowGuid = Request.QueryString["RowGuid"];

            ShowReport(RowGuid);
        }

         public void ShowReport(string rowGuid)
        {

            string Sql = @"select  .......";

            DataView dv = DB.ExecuteDataView(Sql);
             //

            string filepath = Server.MapPath("~/Page/Report/report1.mrt");
            StiReport stireport = new StiReport();
            stireport.Load(filepath);
            stireport.RegData("Test", dv);


            StiReportTitleBand RTitle = stireport.Pages[0].Components["ReportTitleBand1"] as StiReportTitleBand;
            StiText Name = RTitle.Components["Name"] as StiText;
           //dv2省略
            Name.Text = Convert.ToString(dv2[0]["Name"]);

            //设置页边距      
            stireport.Compile();
            StiWebViewer1.Report = stireport;

        }

          protected void StiWebDesigner1_SaveReport(object sender, Stimulsoft.Report.Web.StiWebDesigner.StiSaveReportEventArgs e)
        {
            var report = e.Report;
            string filepath = Server.MapPath("~/Page/Report/report1.mrt");
            report.Save(filepath);
        }

报表制作:
新建数据源,从dataview中获取数据,然后新建列,再报表中将列放在显示的位置即可
这里写图片描述

这里写图片描述

这里写图片描述

注:数据源中的列名,必须和dataview中的列名一致。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值