ReportViewerレポートでは、仕上げを使用しています

 

いくつかの時間前のレポートでは、ReportViewerコントロールのインストール手順をまとめ、プロジェクトで使用されるレポート今日の具体的な手順をまとめました。

ツールボックスからコントロールのReportViewerのすべての参照の1.まず、新しいレポートフォルダ中、* .rdlcレポートを追加します。

2.rdlcレポートは、テキストボックスが挿入された追加基準パラメータReportParameter1、追加のパラメータリストを追加する必要性によって、本明細書に示されるように設けられています。

テキストボックスを追加します。

 パラメータを追加します。

 

画像を追加3.rdlc、画像が最初の画像コントロールを追加し、パラメータを追加し、ロゴ、二次元コード、写真、および他の一次元コード、同じ手順を実行することができます。

 

exprの発現セット、参照パラメータReportParameter2(Base64形式に変換)を表す画像。

= System.Convert.FromBase64String(パラメータ!ReportParameter2.Value)

 

 

 4.バインディングコード:

using Microsoft.Reporting.WinForms;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace IDCodePrinter
{
    public partial class TestReportView : Form
    {
        /// <summary>
        /// 打印标签模板路径
        /// </summary>
        string printerFilePath = @".\Report\Report3_test.rdlc";

        public TestReportView()
        {
            InitializeComponent();
        }

        private void TestReportView_Load(object sender, EventArgs e)
        {
            Bind();
        }

        void Bind()
        {
            // Set the processing mode for the ReportViewer to Local  
            reportViewer1.ProcessingMode = ProcessingMode.Local;

            LocalReport localReport = reportViewer1.LocalReport;

            localReport.ReportPath = printerFilePath;

            ReportParameter rpSalesOrderNumber = new ReportParameter();
            rpSalesOrderNumber.Name = "ReportParameter1";
            rpSalesOrderNumber.Values.Add("SO43661");

            ReportParameter rpSalesOrderNumberImage = new ReportParameter();
            rpSalesOrderNumberImage.Name = "ReportParameter2";
            rpSalesOrderNumberImage.Values.Add(Convert.ToBase64String(System.IO.File.ReadAllBytes("d:\\22.jpg")));

            localReport.SetParameters(
                new ReportParameter[] { rpSalesOrderNumber, rpSalesOrderNumberImage });

            reportViewer1.RefreshReport();

        }
    }
}

 

报表显示:

 

おすすめ

転載: www.cnblogs.com/howtrace/p/11057786.html