葡萄插件 整理2 数据导出

本文演示了如何通过设置输出服务将C1GridView组件的数据导出为Excel(Xls/Xlsx)文件,包括配置文件名、文件类型、作者信息、是否显示网格线、自动调整行高、服务器URL等参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%@ Page Title="" Language="C#" MasterPageFile="~/Wijmo.Master" AutoEventWireup="true" CodeBehind="ExportingExcel.aspx.cs" Inherits="ControlExplorer.C1GridView.ExportingExcel" %>



<%@ Register Assembly="C1.Web.Wijmo.Controls.3" Namespace="C1.Web.Wijmo.Controls.C1GridView" TagPrefix="wijmo" %>


<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<wijmo:C1GridView runat="server" ID="C1GridView1" AutogenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<wijmo:C1Band HeaderText="产品信息">
<Columns>
<wijmo:C1BoundField DataField="产品名称" HeaderText="产品名" SortExpression="产品名称">
<ItemStyle HorizontalAlign="Center" />
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="单价" HeaderText="单价" SortExpression="单价">
</wijmo:C1BoundField>
</Columns>
</wijmo:C1Band>
<wijmo:C1Band HeaderText="订单信息">
<Columns>
<wijmo:C1BoundField DataField="数量" HeaderText="数量" SortExpression="数量">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="折扣" HeaderText="折扣" SortExpression="折扣">
</wijmo:C1BoundField>
</Columns>
</wijmo:C1Band>
<wijmo:C1Band HeaderText="订单细节">
<Columns>
<wijmo:C1BoundField DataField="订购日期" HeaderText="订购日期" SortExpression="订购日期">
<ItemStyle HorizontalAlign="Center" />
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="货主名称" HeaderText="发货源" SortExpression="货主名称">
</wijmo:C1BoundField>
</Columns>
</wijmo:C1Band>




</Columns>
</wijmo:C1GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:C1NWindConnectionString_CN %>" ProviderName="<%$ ConnectionStrings:C1NWindConnectionString_CN.ProviderName %>" SelectCommand="SELECT top 15 [订单明细].订单ID, [订单明细].单价, [订单明细].数量, [订单明细].折扣, 产品.产品名称, 订单.订购日期, 订单.货主名称 FROM ((产品 INNER JOIN [订单明细] ON 产品.产品ID = [订单明细].产品ID) INNER JOIN 订单 ON [订单明细].订单ID = 订单.订单ID)"></asp:SqlDataSource>
<script type="text/javascript">
    $(function() {
        $("#exportExcel").click(exportExcel);
    });


    function exportExcel() {
        var fileName = $("#fileName").val();
        var type = $("#excelFileFormats > option:selected").val();
        var excelSetting = {
            showGridLines: $("#showGridLines").prop('checked'),
            autoRowHeight: $("#autoRowHeight").prop('checked'),
            author: $("#xlsAuthor").val()
        };
        var url = $("#serverUrl").val() + "/exportapi/grid";
        $("#<%=C1GridView1.ClientID%>").c1gridview("exportGrid", fileName, type, excelSetting, url);
    }
</script>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="Description" runat="server">
<p>
此示例演示了如何通过设置输出服务来输出<strong>C1GridView</strong>为Excel(Xls/Xlsx)文件。
</p>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ControlOptions" runat="server">
<div class="settingcontainer">
    <div class="settingcontent">
   <ul>
   <li class="fullwidth"><input type="button" value="输出" id="exportExcel"/></li>
   <li>
   <label>文件格式:</label>
   <select id="excelFileFormats">
   <option selected="selected" value="xls">Xls</option>
   <option value="xlsx">Xlsx</option>
   </select> 
   </li>
   <li><label>作者:</label><input type="text" id="xlsAuthor" value="ComponentOne"/></li>
   <li><input type="checkbox" id="autoRowHeight"/><label class="widelabel">自动行高</label></li>
   <li><input type="checkbox" id="showGridLines" checked="checked"/><label class="widelabel">显示网格线</label></li>
            <li class="longinput">
<label>服务器 Url:</label>
<input type="text" id="serverUrl" value="http://demos.componentone.com/ASPNET/ExportService">
</li>
            <li>
<label>文件名:</label>
<input type="text" id="fileName" value="export">
</li>
   </ul>
    </div>
</div>
</asp:Content>
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值