20260123 交工资料
This commit is contained in:
parent
7a3d268d06
commit
4a28ec9ae4
|
|
@ -0,0 +1,210 @@
|
|||
|
||||
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
|
||||
values('86A5141D-A608-4EB1-B0CA-CF7B39CBC72C','管道焊口射线检测报告','JGZL/RTCheckReport.aspx',320,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
|
||||
go
|
||||
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
|
||||
values('DC362EA6-E5AA-4927-B1FF-6296A2CA2DFD','管道焊接接头射线检测比例确认表','JGZL/RTNDTRConfirm.aspx',330,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
|
||||
go
|
||||
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
|
||||
values('EBC25990-AEFA-4C5F-9919-AA827AADAD95','管道无损检测结果汇总表','JGZL/TestResultsSummary.aspx',340,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
|
||||
go
|
||||
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
|
||||
values('B1CC7345-5517-43B0-9B2A-F4CFABF48217','管道无损检测数量统计表','JGZL/TestQuantityStatistics.aspx',350,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
|
||||
go
|
||||
|
||||
|
||||
CREATE PROCEDURE [dbo].[HJGL_sp_TestingReportPrint]
|
||||
(
|
||||
@ProjectId NVARCHAR(50),
|
||||
@NDT varchar(100)=null
|
||||
)
|
||||
AS
|
||||
/*********检测报表打印*************/
|
||||
create table #SIS(
|
||||
BatchId NVARCHAR(50),
|
||||
ISO_ID VARCHAR(50),
|
||||
ISO_IsoNo nvarchar(50),
|
||||
STE_ID nvarchar(50),
|
||||
STE_ID2 nvarchar(50),
|
||||
WME_ID nvarchar(50),
|
||||
STE_Code nvarchar(50),
|
||||
WME_Name nvarchar(50),
|
||||
JOT_JointDesc nvarchar(50),
|
||||
NDT_ID VARCHAR(50),
|
||||
NDT_Code nvarchar(50),
|
||||
JOT_JointNo nvarchar(1000),
|
||||
IsPrint bit,
|
||||
CH_TrustID VARCHAR(50)
|
||||
)
|
||||
BEGIN
|
||||
DECLARE My_Cursor CURSOR
|
||||
FOR select trust.BatchId,
|
||||
joint.ISO_ID,
|
||||
iso.ISO_IsoNo,
|
||||
joint.STE_ID,
|
||||
isnull(joint.STE_ID2,'') as STE_ID2,
|
||||
joint.WME_ID,
|
||||
(CASE WHEN Steel.STE_Code IS NOT NULL AND Steel2.STE_Code IS NOT NULL and Steel.STE_Code!=Steel2.STE_Code
|
||||
THEN Steel.STE_Code + '/' + Steel2.STE_Code
|
||||
WHEN Steel.STE_Code IS NOT NULL THEN Steel.STE_Code
|
||||
ELSE ISNULL(Steel2.STE_Code,'') END) AS STE_Code,
|
||||
WeldMethod.WME_Name,
|
||||
joint.JOT_JointDesc,
|
||||
trust.CH_NDTMethod AS NDT_ID,
|
||||
ndtType.NDT_Code,
|
||||
joint.JOT_JointNo+(case when batchDetail.PointType='2' then 'K' else '' end) as JOT_JointNo,
|
||||
(case when (SELECT TOP 1 TestingReportPrintId from HJGL_CH_TestingReportPrint as report
|
||||
where report.ISO_ID =joint.ISO_ID
|
||||
and report.Specifications = joint.JOT_JointDesc
|
||||
and report.NDT_ID = trust.CH_NDTMethod
|
||||
and report.BatchId = trust.BatchId
|
||||
and report.STE_ID=joint.STE_ID and (report.STE_ID2=joint.STE_ID2 or report.STE_ID2='') and report.WME_ID=joint.WME_ID
|
||||
and report.Printer is not null
|
||||
and report.PrintTime is not null) is null then 0 else 1 end) as IsPrint, --是否打印
|
||||
trustItem.CH_TrustID
|
||||
from dbo.HJGL_CH_TrustItem trustItem
|
||||
left join dbo.HJGL_CH_Trust trust on trust.CH_TrustID=trustItem.CH_TrustID
|
||||
left join dbo.HJGL_BO_Batch batch on trust.BatchId=batch.BatchId
|
||||
left join dbo.HJGL_BO_BatchDetail batchDetail on trustItem.JOT_ID=batchDetail.JOT_ID
|
||||
left join dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=trust.CH_NDTMethod
|
||||
left join dbo.HJGL_PW_JointInfo joint on joint.JOT_ID=trustItem.JOT_ID
|
||||
left join dbo.HJGL_PW_IsoInfo iso on iso.ISO_ID=joint.ISO_ID
|
||||
LEFT JOIN HJGL_BS_Steel AS Steel ON Steel.STE_ID=joint.STE_ID
|
||||
LEFT JOIN HJGL_BS_Steel AS Steel2 ON Steel2.STE_ID=joint.STE_ID2
|
||||
left join HJGL_BS_WeldMethod AS WeldMethod on WeldMethod.WME_ID=joint.WME_ID
|
||||
where trust.ProjectId=@ProjectId
|
||||
--AND (batch.BatchId=@BatchId OR @BatchId IS NULL)
|
||||
and (ndtType.NDT_Code=@NDT OR @NDT IS NULL)
|
||||
and (batch.BatchId in (select BatchId from HJGL_CH_TestingReportPrint))
|
||||
--and ((case when (SELECT TOP 1 TestingReportPrintId from HJGL_CH_TestingReportPrint as report
|
||||
-- where report.ISO_ID =joint.ISO_ID
|
||||
-- and report.Specifications = joint.JOT_JointDesc
|
||||
-- and report.NDT_ID = trust.CH_NDTMethod
|
||||
-- and report.BatchId = trust.BatchId
|
||||
-- and report.Printer is not null
|
||||
-- and report.PrintTime is not null)is null then 0 else 1 end)= @IsPrint or @IsPrint is null)
|
||||
GROUP by trust.BatchId,joint.ISO_ID,iso.ISO_IsoNo,joint.STE_ID,joint.STE_ID2,joint.WME_ID,
|
||||
(CASE WHEN Steel.STE_Code IS NOT NULL AND Steel2.STE_Code IS NOT NULL and Steel.STE_Code!=Steel2.STE_Code
|
||||
THEN Steel.STE_Code + '/' + Steel2.STE_Code
|
||||
WHEN Steel.STE_Code IS NOT NULL THEN Steel.STE_Code
|
||||
ELSE ISNULL(Steel2.STE_Code,'') END),
|
||||
WeldMethod.WME_Name,joint.JOT_JointDesc,trust.CH_NDTMethod,ndtType.NDT_Code,
|
||||
joint.JOT_JointNo+(case when batchDetail.PointType='2' then 'K' else '' end),
|
||||
convert(int,dbo.Fun_GetParseInt(joint.JOT_JointNo)),
|
||||
trustItem.CH_TrustID
|
||||
order by convert(int,dbo.Fun_GetParseInt(joint.JOT_JointNo))
|
||||
OPEN My_Cursor; --打开游标
|
||||
DECLARE @Batch NVARCHAR(50),@ISO_ID varchar(50),@ISO_IsoNo nvarchar(50),@STE_ID nvarchar(50),@STE_ID2 nvarchar(50),@WME_ID nvarchar(50),@STE_Code nvarchar(50),@WME_Name nvarchar(50),@JOT_JointDesc nvarchar(50),@NDT_ID varchar(50),@NDT_Code nvarchar(50),@JOT_JointNo nvarchar(1000),@print bit,@CH_TrustID varchar(50)
|
||||
|
||||
FETCH NEXT FROM My_Cursor into @Batch,@ISO_ID,@ISO_IsoNo,@STE_ID,@STE_ID2,@WME_ID,@STE_Code,@WME_Name,@JOT_JointDesc,@NDT_ID,@NDT_Code,@JOT_JointNo,@print,@CH_TrustID; --读取第一行数据
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
if (select COUNT(*) from #SIS where ISO_ID=@ISO_ID and JOT_JointDesc=@JOT_JointDesc and STE_Code=@STE_Code and WME_Name=@WME_Name and NDT_ID=@NDT_ID AND BatchId=@Batch)>0
|
||||
begin
|
||||
update #SIS set JOT_JointNo=JOT_JointNo+','+@JOT_JointNo
|
||||
where ISO_ID=@ISO_ID and JOT_JointDesc=@JOT_JointDesc and STE_Code=@STE_Code and WME_Name=@WME_Name and NDT_ID=@NDT_ID AND BatchId=@Batch
|
||||
end
|
||||
else
|
||||
begin
|
||||
|
||||
insert into #SIS values(@Batch,@ISO_ID,@ISO_IsoNo,@STE_ID,@STE_ID2,@WME_ID,@STE_Code,@WME_Name,@JOT_JointDesc,@NDT_ID,@NDT_Code,@JOT_JointNo,@print,@CH_TrustID)
|
||||
end
|
||||
FETCH NEXT FROM My_Cursor into @Batch,@ISO_ID,@ISO_IsoNo,@STE_ID,@STE_ID2,@WME_ID,@STE_Code,@WME_Name,@JOT_JointDesc,@NDT_ID,@NDT_Code,@JOT_JointNo,@print,@CH_TrustID; --读取下一行数据
|
||||
END
|
||||
CLOSE My_Cursor; --关闭游标
|
||||
DEALLOCATE My_Cursor; --释放游标
|
||||
END
|
||||
select * from #SIS
|
||||
drop table #SIS
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[sp_rpt_Trust]
|
||||
(
|
||||
@projectId NVARCHAR(50),
|
||||
@isoNo nvarchar(50)=null
|
||||
)
|
||||
AS
|
||||
SELECT iso.ISO_IsoNo,ste.STE_Code,class.ISC_IsoClass,v1.JOT_JointDesc,iso.ISO_Remark,
|
||||
(case iso.IsHot when 1 then '是' when 0 then '否' end) as isHot,
|
||||
|
||||
(SELECT TOP 1 NDTR_Name FROM HJGL_BS_NDTRate AS NDTRate
|
||||
LEFT JOIN dbo.HJGL_PW_JointInfo AS JointInfo ON JointInfo.NDTR_ID = NDTRate.NDTR_ID
|
||||
LEFT JOIN dbo.HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID = JointInfo.ISO_ID
|
||||
WHERE IsoInfo.ISO_ID = v1.ISO_ID) AS NDTRate, --检测比例
|
||||
|
||||
isnull(gd.gdCount,0) as gdCount,--固定口
|
||||
isnull(hd.hdCount,0) as hdCount,--活动口
|
||||
|
||||
(SELECT TOP 1 jot.JOT_QualifiedLevel FROM dbo.HJGL_PW_JointInfo jot
|
||||
LEFT JOIN dbo.HJGL_PW_IsoInfo iso ON iso.ISO_ID = jot.ISO_ID
|
||||
WHERE jot.JOT_QualifiedLevel is not null and jot.ISO_ID=v1.ISO_ID
|
||||
AND jot.JOT_JointDesc=v1.JOT_JointDesc AND iso.ISC_ID=v1.ISC_ID)
|
||||
AS AcceptGrade, --合格等级
|
||||
|
||||
(SELECT TOP 1 NDT_Code FROM HJGL_BS_NDTType AS ndt
|
||||
LEFT JOIN dbo.HJGL_CH_Trust AS Trust ON Trust.CH_NDTMethod = ndt.NDT_ID
|
||||
LEFT JOIN dbo.HJGL_BO_Batch AS batch ON batch.BatchId = trust.BatchId
|
||||
WHERE Trust.CH_NDTMethod is not null and batch.ISO_ID = v1.ISO_ID) AS NDTCode --检测方法
|
||||
FROM
|
||||
(
|
||||
SELECT iso.ISO_ID,iso.ISC_ID,jot.JOT_JointDesc
|
||||
FROM dbo.HJGL_PW_JointInfo jot
|
||||
LEFT JOIN dbo.HJGL_PW_IsoInfo iso ON iso.ISO_ID = jot.ISO_ID
|
||||
GROUP BY iso.ISO_ID,iso.ISC_ID,jot.JOT_JointDesc ) v1
|
||||
|
||||
--固定总焊口数
|
||||
left join (select count(*) as gdCount,HJGL_PW_JointInfo.ISO_ID,HJGL_PW_IsoInfo.ISC_ID,JOT_JointDesc from HJGL_PW_JointInfo
|
||||
left join HJGL_PW_IsoInfo on HJGL_PW_IsoInfo.ISO_ID = HJGL_PW_JointInfo.ISO_ID
|
||||
where JOT_JointAttribute='固定'
|
||||
group by HJGL_PW_JointInfo.ISO_ID,HJGL_PW_IsoInfo.ISC_ID,JOT_JointDesc) as gd
|
||||
on gd.ISO_ID = v1.ISO_ID and gd.ISC_ID = v1.ISC_ID and gd.JOT_JointDesc=v1.JOT_JointDesc
|
||||
|
||||
--活动总焊口数
|
||||
left join (select count(*) as hdCount,HJGL_PW_JointInfo.ISO_ID,HJGL_PW_IsoInfo.ISC_ID,JOT_JointDesc from HJGL_PW_JointInfo
|
||||
left join HJGL_PW_IsoInfo on HJGL_PW_IsoInfo.ISO_ID = HJGL_PW_JointInfo.ISO_ID
|
||||
where JOT_JointAttribute='活动'
|
||||
group by HJGL_PW_JointInfo.ISO_ID,HJGL_PW_IsoInfo.ISC_ID,JOT_JointDesc) as hd
|
||||
on hd.ISO_ID = v1.ISO_ID and hd.ISC_ID = v1.ISC_ID and hd.JOT_JointDesc=v1.JOT_JointDesc
|
||||
|
||||
LEFT JOIN dbo.HJGL_PW_IsoInfo iso ON iso.ISO_ID = v1.ISO_ID
|
||||
LEFT JOIN dbo.HJGL_BS_IsoClass class ON class.ISC_ID = v1.ISC_ID
|
||||
LEFT JOIN dbo.HJGL_BS_Steel ste ON ste.STE_ID = iso.STE_ID
|
||||
WHERE iso.ProjectId=@projectId AND (iso.ISO_IsoNo like @isoNo or @isoNo is null) and
|
||||
(SELECT TOP 1 NDTRate.NDTR_Rate FROM HJGL_BS_NDTRate AS NDTRate
|
||||
LEFT JOIN dbo.HJGL_PW_JointInfo AS JointInfo ON JointInfo.NDTR_ID = NDTRate.NDTR_ID
|
||||
LEFT JOIN dbo.HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID = JointInfo.ISO_ID
|
||||
WHERE IsoInfo.ISO_ID = v1.ISO_ID)!=0
|
||||
--select IsoInfo.ISO_ID,
|
||||
--IsoInfo.ProjectId,
|
||||
--IsoInfo.ISO_IsoNo,--管道编号
|
||||
--IsoInfo.Specification,--规格
|
||||
--steel.STE_Code, --材质
|
||||
--isoClass.ISC_IsoName,--管道级别
|
||||
--'' as NDTR_Name, --检测比例
|
||||
--isnull(gdJoint.gdCount,0) as gdCount,--固定口
|
||||
--isnull(hdJoint.hdCount,0) as hdCount,--活动口
|
||||
--(case IsoInfo.IsHot when 1 then '是' when 0 then '否' else '' end) as isHot,--是否热处理
|
||||
--'' as NDT_Code, --检测方法
|
||||
----(case Trust.CH_AcceptGrade when '1' then 'Ⅰ' when '2' then 'Ⅱ' when '3' then 'Ⅲ' when '4' then 'Ⅳ' when '5' then 'Ⅴ' end) as AcceptGrade, --合格级别
|
||||
--'' as AcceptGrade,
|
||||
--'' as CH_NDTCriteria,--检测标准
|
||||
--'' AS ISO_Executive, --验收标准
|
||||
--IsoInfo.ISO_Remark as Remark
|
||||
--from HJGL_PW_IsoInfo IsoInfo
|
||||
--left join HJGL_BS_IsoClass as isoClass on isoClass.ISC_ID = IsoInfo.ISC_ID
|
||||
--left join HJGL_BS_Steel as steel on steel.STE_ID = IsoInfo.STE_ID
|
||||
--left join (select count(*) as gdCount,ISO_ID from HJGL_PW_JointInfo where JOT_JointAttribute='固定' group by ISO_ID) as gdJoint on gdJoint.ISO_ID = IsoInfo.ISO_ID
|
||||
--left join (select count(*) as hdCount,ISO_ID from HJGL_PW_JointInfo where JOT_JointAttribute='活动' group by ISO_ID) as hdJoint on hdJoint.ISO_ID = IsoInfo.ISO_ID
|
||||
--where IsoInfo.ProjectId=@projectId
|
||||
--and (ISO_IsoNo like @isoNo or @isoNo is null)
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
|
@ -1,5 +1,41 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="12/12/2025 11:03:02" ReportInfo.Modified="12/13/2025 16:11:50" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="12/12/2025 11:03:02" ReportInfo.Modified="01/22/2026 10:49:24" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Forms;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using FastReport;
|
||||
using FastReport.Data;
|
||||
using FastReport.Dialog;
|
||||
using FastReport.Barcode;
|
||||
using FastReport.Table;
|
||||
using FastReport.Utils;
|
||||
|
||||
namespace FastReport
|
||||
{
|
||||
public class ReportScript
|
||||
{
|
||||
|
||||
private void Cell26_AfterData(object sender, EventArgs e)
|
||||
{
|
||||
//Table table = sender as Cell26;
|
||||
//foreach (TableRow row in table.Rows)
|
||||
//{
|
||||
//foreach (TableCell cell in row.Cells)
|
||||
//{
|
||||
// 获取内容高度
|
||||
float contentHeight = cell26.TextHeight;
|
||||
// 行高 = 内容高度 + 上下边距(例如4mm)
|
||||
row6.Height = contentHeight + Units.Millimeters * 4;
|
||||
// }
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<Parameter Name="ProjectName" DataType="System.String"/>
|
||||
<Parameter Name="ContractNumber" DataType="System.String"/>
|
||||
|
|
@ -54,7 +90,7 @@
|
|||
<TableCell Name="Cell25" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row6" Height="226.8">
|
||||
<TableCell Name="Cell26" Border.Lines="Left, Right, Bottom" Text="[ProjectContent]" Font="楷体, 10.5pt" ColSpan="5"/>
|
||||
<TableCell Name="Cell26" Border.Lines="Left, Right, Bottom" AfterDataEvent="Cell26_AfterData" Text="[ProjectContent]" Font="楷体, 10.5pt" ColSpan="5"/>
|
||||
<TableCell Name="Cell27" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell28" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell29" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,325 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="10/20/2025 10:51:50" ReportInfo.Modified="10/20/2025 12:59:59" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Forms;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using FastReport;
|
||||
using FastReport.Data;
|
||||
using FastReport.Dialog;
|
||||
using FastReport.Barcode;
|
||||
using FastReport.Table;
|
||||
using FastReport.Utils;
|
||||
|
||||
namespace FastReport
|
||||
{
|
||||
public class ReportScript
|
||||
{
|
||||
|
||||
private void Table3_ManualBuild(object sender, EventArgs e)
|
||||
{
|
||||
DataSourceBase rowData = Report.GetDataSource("Data");
|
||||
// init the data source
|
||||
rowData.Init();
|
||||
|
||||
// print the first table row - it is a header
|
||||
|
||||
// now enumerate the data source and print the table body
|
||||
while (rowData.HasMoreRows)
|
||||
{
|
||||
// print the table body
|
||||
Table3.PrintRow(0);
|
||||
Table3.PrintColumns();
|
||||
|
||||
// go next data source row
|
||||
rowData.Next();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFmBJsEOuAWnWFcWIIJG77Dw==">
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
|
||||
<Column Name="IsoNo" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="NDTR_Name" DataType="System.String" PropName="image_series"/>
|
||||
<Column Name="TotalNum1" DataType="System.String" PropName="file_name"/>
|
||||
<Column Name="Rt1Num" DataType="System.String" PropName="file_size"/>
|
||||
<Column Name="Ut1Num" DataType="System.String" PropName="file_type"/>
|
||||
<Column Name="Mt1Num" DataType="System.String" PropName="created_date"/>
|
||||
<Column Name="Pt1Num" DataType="System.String" PropName="created_by"/>
|
||||
<Column Name="TotalNum2" DataType="System.String" PropName="series_desc"/>
|
||||
<Column Name="Mt2Num" DataType="System.String" PropName="file_path"/>
|
||||
<Column Name="Pt2Num" DataType="System.String" PropName="series_timestamp"/>
|
||||
<Column Name="TotalNum3" DataType="System.String" PropName="Column"/>
|
||||
<Column Name="Rt3Num" DataType="System.String" PropName="Column"/>
|
||||
<Column Name="Ut3Num" DataType="System.String" PropName="Column"/>
|
||||
<Column Name="Mt3Num" DataType="System.String" PropName="Column"/>
|
||||
<Column Name="Pt3Num" DataType="System.String" PropName="Column"/>
|
||||
</TableDataSource>
|
||||
</MsSqlDataConnection>
|
||||
<Parameter Name="projectName" DataType="System.String"/>
|
||||
<Parameter Name="workAreaCode" DataType="System.String"/>
|
||||
<Parameter Name="testCategoryNumber" DataType="System.String"/>
|
||||
<Parameter Name="acceptanceCriteria" DataType="System.String"/>
|
||||
<Parameter Name="testingStandard" DataType="System.String"/>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" Landscape="true" PaperWidth="297" PaperHeight="210" RawPaperSize="9" LeftMargin="20" TopMargin="25" RightMargin="20" BottomMargin="20" Guides="0,963.9,321.3,642.6,727.65,189,774.9,47.25,66.15,56.7,283.5,481.95,28.35,37.8,576.45,737.1,812.7,132.3,236.25,614.25,926.1,330.75,359.1,406.35,444.15,529.2,661.5,699.3,850.5,888.3">
|
||||
<PageHeaderBand Name="PageHeader1" Width="971.46" Height="181.44" Guides="0,94.53,61.44,33.09,94.5,181.44,30.24,86.94,28.35,58.59">
|
||||
<TableObject Name="Table1" Width="963.9" Height="94.53">
|
||||
<TableColumn Name="Column1" Width="321.3"/>
|
||||
<TableColumn Name="Column2" Width="321.3"/>
|
||||
<TableColumn Name="Column3" Width="85.05"/>
|
||||
<TableColumn Name="Column4" Width="47.25"/>
|
||||
<TableColumn Name="Column5" Width="189"/>
|
||||
<TableRow Name="Row1" Height="61.44">
|
||||
<TableCell Name="Cell1" Border.Lines="All" Text="SH/T 3503—J413-1" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell2" Border.Lines="Left, Right, Top" Text="管道无损检测数量统计表" HorzAlign="Center" VertAlign="Center" Font="宋体, 16pt, style=Bold"/>
|
||||
<TableCell Name="Cell3" Border.Lines="Left, Top" Text="工程名称:" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell9" Border.Lines="Right, Top" Text="[projectName]" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell11"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row2" Height="33.09">
|
||||
<TableCell Name="Cell6" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell7" Border.Lines="Left, Right, Bottom" Text="第[Page#]页 共[TotalPages#]页" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell8" Border.Lines="Left, Bottom" Text="单位工程名称:" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell10" Border.Lines="Left, Right, Bottom"/>
|
||||
<TableCell Name="Cell12" Border.Lines="Right, Bottom" Text="管道安装" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<TableObject Name="Table2" Top="94.5" Width="963.9" Height="86.94" Border.Lines="Left, Right, Bottom">
|
||||
<TableColumn Name="Column6"/>
|
||||
<TableColumn Name="Column7"/>
|
||||
<TableColumn Name="Column8" Width="56.7"/>
|
||||
<TableColumn Name="Column9" Width="47.25"/>
|
||||
<TableColumn Name="Column10" Width="47.25"/>
|
||||
<TableColumn Name="Column11" Width="47.25"/>
|
||||
<TableColumn Name="Column12" Width="28.35"/>
|
||||
<TableColumn Name="Column13" Width="47.25"/>
|
||||
<TableColumn Name="Column14" Width="37.8"/>
|
||||
<TableColumn Name="Column15" Width="37.8"/>
|
||||
<TableColumn Name="Column16" Width="47.25"/>
|
||||
<TableColumn Name="Column17" Width="47.25"/>
|
||||
<TableColumn Name="Column18" Width="37.8"/>
|
||||
<TableColumn Name="Column19" Width="47.25"/>
|
||||
<TableColumn Name="Column20" Width="37.8"/>
|
||||
<TableColumn Name="Column21" Width="37.8"/>
|
||||
<TableColumn Name="Column22" Width="37.8"/>
|
||||
<TableColumn Name="Column23" Width="37.8"/>
|
||||
<TableColumn Name="Column24" Width="37.8"/>
|
||||
<TableColumn Name="Column25" Width="37.8"/>
|
||||
<TableColumn Name="Column26" Width="37.8"/>
|
||||
<TableColumn Name="Column27" Width="37.8"/>
|
||||
<TableRow Name="Row3" Height="30.24">
|
||||
<TableCell Name="Cell13" Border.Lines="Left, Right, Bottom" Text="区号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell14" Border.Lines="Left, Right, Bottom" Text="[workAreaCode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell15" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell16" Border.Lines="Left, Right, Bottom" Text="检测类别号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell17" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell38" Border.Lines="Left, Right, Bottom" Text="[testCategoryNumber]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="5"/>
|
||||
<TableCell Name="Cell39" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell40" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell41" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell42" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell43" Border.Lines="Left, Right, Bottom" Text="验收标准" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell44" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell45" Border.Lines="Left, Right, Bottom" Text="[acceptanceCriteria]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="4"/>
|
||||
<TableCell Name="Cell46" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell47" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell48" Border.Lines="Left, Right, Bottom" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell49" Border.Lines="Left, Right, Bottom" Text="检测标准" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell50" Border.Lines="Left, Right, Bottom" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell51" Border.Lines="Left, Right, Bottom" Text="[testingStandard]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="4"/>
|
||||
<TableCell Name="Cell52" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell53" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell54" Border.Lines="Left, Right, Bottom" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row4" Height="28.35">
|
||||
<TableCell Name="Cell18" Border.Lines="All" Text="管道编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2" RowSpan="2"/>
|
||||
<TableCell Name="Cell19" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell20" Border.Lines="All" Text="包含的单线号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2" RowSpan="2"/>
|
||||
<TableCell Name="Cell21" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell22" Border.Lines="All" Text="检测 比例" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell55" Border.Lines="All" Text="对焊接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="5"/>
|
||||
<TableCell Name="Cell56" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell57" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell58" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell59" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell60" Border.Lines="All" Text="角焊接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell61" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell62" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell63" Border.Lines="All" Text="支管连接接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="5"/>
|
||||
<TableCell Name="Cell64" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell65" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell66" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell67" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell68" Border.Lines="All" Text="坡口及其他" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell69" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell70" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell71" Border.Lines="All" Text="备注" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row5" Height="28.35">
|
||||
<TableCell Name="Cell23" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell24" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell25" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell26" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell27" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell72" Border.Lines="All" Text="总数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell73" Border.Lines="All" Text="RT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell74" Border.Lines="All" Text="UT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell75" Border.Lines="All" Text="MT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell76" Border.Lines="All" Text="PT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell77" Border.Lines="All" Text="总数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell78" Border.Lines="All" Text="MT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell79" Border.Lines="All" Text="PT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell80" Border.Lines="All" Text="总数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell81" Border.Lines="All" Text="RT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell82" Border.Lines="All" Text="UT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell83" Border.Lines="All" Text="MT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell84" Border.Lines="All" Text="PT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell85" Border.Lines="All" Text="总数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell86" Border.Lines="All" Text="MT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell87" Border.Lines="All" Text="PT" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell88" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="185.44" Width="971.46" Height="30.24" Guides="0,30.24">
|
||||
<TableObject Name="Table3" Width="963.9" Height="30.24" Border.Lines="Left, Right, Bottom" ManualBuildEvent="Table3_ManualBuild">
|
||||
<TableColumn Name="Column28"/>
|
||||
<TableColumn Name="Column29"/>
|
||||
<TableColumn Name="Column30" Width="56.7"/>
|
||||
<TableColumn Name="Column31" Width="47.25"/>
|
||||
<TableColumn Name="Column32" Width="47.25"/>
|
||||
<TableColumn Name="Column33" Width="47.25"/>
|
||||
<TableColumn Name="Column34" Width="28.35"/>
|
||||
<TableColumn Name="Column35" Width="47.25"/>
|
||||
<TableColumn Name="Column36" Width="37.8"/>
|
||||
<TableColumn Name="Column37" Width="37.8"/>
|
||||
<TableColumn Name="Column38" Width="47.25"/>
|
||||
<TableColumn Name="Column39" Width="47.25"/>
|
||||
<TableColumn Name="Column40" Width="37.8"/>
|
||||
<TableColumn Name="Column41" Width="47.25"/>
|
||||
<TableColumn Name="Column42" Width="37.8"/>
|
||||
<TableColumn Name="Column43" Width="37.8"/>
|
||||
<TableColumn Name="Column44" Width="37.8"/>
|
||||
<TableColumn Name="Column45" Width="37.8"/>
|
||||
<TableColumn Name="Column46" Width="37.8"/>
|
||||
<TableColumn Name="Column47" Width="37.8"/>
|
||||
<TableColumn Name="Column48" Width="37.8"/>
|
||||
<TableColumn Name="Column49" Width="37.8"/>
|
||||
<TableRow Name="Row8" Height="30.24">
|
||||
<TableCell Name="Cell133" Border.Lines="All" Text="[Data.IsoNo]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell134" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell135" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell136" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell137" Border.Lines="All" Text="[Data.NDTR_Name]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell138" Border.Lines="All" Text="[Data.TotalNum1]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell139" Border.Lines="All" Text="[Data.Rt1Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell140" Border.Lines="All" Text="[Data.Ut1Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell141" Border.Lines="All" Text="[Data.Mt1Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell142" Border.Lines="All" Text="[Data.Pt1Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell143" Border.Lines="All" Text="[Data.TotalNum2]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell144" Border.Lines="All" Text="[Data.Mt2Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell145" Border.Lines="All" Text="[Data.Pt2Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell146" Border.Lines="All" Text="[Data.TotalNum3]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell147" Border.Lines="All" Text="[Data.Rt3Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell148" Border.Lines="All" Text="[Data.Ut3Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell149" Border.Lines="All" Text="[Data.Mt3Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell150" Border.Lines="All" Text="[Data.Pt3Num]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell151" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell152" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell153" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell154" Border.Lines="All" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</DataBand>
|
||||
<ColumnFooterBand Name="ColumnFooter1" Top="253.92" Width="971.46">
|
||||
<ChildBand Name="Child1" Top="219.68" Width="971.46" Height="30.24" Guides="0,30.24" FillUnusedSpace="true">
|
||||
<TableObject Name="Table4" Width="963.9" Height="30.24" Border.Lines="Left, Right, Bottom">
|
||||
<TableColumn Name="Column50"/>
|
||||
<TableColumn Name="Column51"/>
|
||||
<TableColumn Name="Column52" Width="56.7"/>
|
||||
<TableColumn Name="Column53" Width="47.25"/>
|
||||
<TableColumn Name="Column54" Width="47.25"/>
|
||||
<TableColumn Name="Column55" Width="47.25"/>
|
||||
<TableColumn Name="Column56" Width="28.35"/>
|
||||
<TableColumn Name="Column57" Width="47.25"/>
|
||||
<TableColumn Name="Column58" Width="37.8"/>
|
||||
<TableColumn Name="Column59" Width="37.8"/>
|
||||
<TableColumn Name="Column60" Width="47.25"/>
|
||||
<TableColumn Name="Column61" Width="47.25"/>
|
||||
<TableColumn Name="Column62" Width="37.8"/>
|
||||
<TableColumn Name="Column63" Width="47.25"/>
|
||||
<TableColumn Name="Column64" Width="37.8"/>
|
||||
<TableColumn Name="Column65" Width="37.8"/>
|
||||
<TableColumn Name="Column66" Width="37.8"/>
|
||||
<TableColumn Name="Column67" Width="37.8"/>
|
||||
<TableColumn Name="Column68" Width="37.8"/>
|
||||
<TableColumn Name="Column69" Width="37.8"/>
|
||||
<TableColumn Name="Column70" Width="37.8"/>
|
||||
<TableColumn Name="Column71" Width="37.8"/>
|
||||
<TableRow Name="Row9" Height="30.24">
|
||||
<TableCell Name="Cell155" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell156" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell157" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell158" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell159" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell160" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell161" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell162" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell163" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell164" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell165" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell166" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell167" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell168" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell169" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell170" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell171" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell172" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell173" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell174" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell175" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell176" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</ChildBand>
|
||||
</ColumnFooterBand>
|
||||
<PageFooterBand Name="PageFooter1" Top="257.92" Width="971.46" Height="139.48" Guides="0,139.48,33.64,60.1,86.56,113.02">
|
||||
<TableObject Name="Table5" Width="963.9" Height="139.48" Border.Lines="Left, Right, Bottom">
|
||||
<TableColumn Name="Column72" Width="321.3"/>
|
||||
<TableColumn Name="Column73" Width="321.3"/>
|
||||
<TableColumn Name="Column74" Width="321.3"/>
|
||||
<TableRow Name="Row10" Height="33.64">
|
||||
<TableCell Name="Cell177" Border.Lines="All" Text="建设/监理单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell178" Border.Lines="All" Text="总承包单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell179" Border.Lines="All" Text="施工单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row11" Height="26.46">
|
||||
<TableCell Name="Cell182" Text="专业工程师:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell183" Border.Lines="Left, Right" Text="专业工程师:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell184" Text="专业工程师:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row12" Height="26.46">
|
||||
<TableCell Name="Cell187" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell188" Border.Lines="Left, Right" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell189" Text="质量检查员:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row13" Height="26.46">
|
||||
<TableCell Name="Cell192" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell193" Border.Lines="Left, Right" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell194" Text="制 表:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row14" Height="26.46">
|
||||
<TableCell Name="Cell197" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell198" Border.Lines="Left, Right" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell199" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</PageFooterBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
|
|
@ -0,0 +1,364 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/09/2025 16:09:34" ReportInfo.Modified="01/22/2026 16:57:13" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Forms;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using FastReport;
|
||||
using FastReport.Data;
|
||||
using FastReport.Dialog;
|
||||
using FastReport.Barcode;
|
||||
using FastReport.Table;
|
||||
using FastReport.Utils;
|
||||
|
||||
namespace FastReport
|
||||
{
|
||||
public class ReportScript
|
||||
{
|
||||
|
||||
private int x;
|
||||
private string header="";
|
||||
private string s="";
|
||||
|
||||
private void Table9_ManualBuild(object sender, EventArgs e)
|
||||
{
|
||||
DataSourceBase rowData = Report.GetDataSource("Data");
|
||||
// init the data source
|
||||
rowData.Init();
|
||||
x=0;
|
||||
// print the first table row - it is a header
|
||||
|
||||
// now enumerate the data source and print the table body
|
||||
while (rowData.HasMoreRows)
|
||||
{
|
||||
// print the table body
|
||||
x++;
|
||||
Table9.PrintRow(0);
|
||||
Table9.PrintColumns();
|
||||
|
||||
// go next data source row
|
||||
rowData.Next();
|
||||
}
|
||||
}
|
||||
|
||||
private void Cell2_BeforePrint(object sender, EventArgs e)
|
||||
{
|
||||
if (Report.Engine.PageNo>1)
|
||||
{
|
||||
header="(续)";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void Cell1_BeforePrint(object sender, EventArgs e)
|
||||
{
|
||||
if (Report.Engine.PageNo>1)
|
||||
{
|
||||
s="2";
|
||||
}
|
||||
else
|
||||
{
|
||||
s="1";
|
||||
}
|
||||
}
|
||||
}
|
||||
}</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QF/qq0iD41goWvSURCV5KVpw==">
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
|
||||
<Column Name="SingleName" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="WeldJointCode" DataType="System.String" PropName="image_series"/>
|
||||
<Column Name="WelderCode" DataType="System.String" PropName="file_name"/>
|
||||
<Column Name="PointBatchCode" DataType="System.String" PropName="file_size"/>
|
||||
<Column Name="RTUTResult" DataType="System.String" PropName="file_type"/>
|
||||
<Column Name="RTUTCheckNo" DataType="System.String" PropName="created_date"/>
|
||||
<Column Name="MTPTResult" DataType="System.String" PropName="created_by"/>
|
||||
<Column Name="MTPTCheckNo" DataType="System.String" PropName="series_desc"/>
|
||||
</TableDataSource>
|
||||
</MsSqlDataConnection>
|
||||
<Parameter Name="ProjectName" DataType="System.String"/>
|
||||
<Parameter Name="UnitWorkName" DataType="System.String"/>
|
||||
<Parameter Name="WorkAreaCode" DataType="System.String"/>
|
||||
<Parameter Name="UnitName2" DataType="System.String"/>
|
||||
<Parameter Name="ISOLevel" DataType="System.String"/>
|
||||
<Parameter Name="isoCode" DataType="System.String"/>
|
||||
<Parameter Name="CH_NDTCriteria" DataType="System.String"/>
|
||||
<Parameter Name="UnitName1" DataType="System.String"/>
|
||||
<Parameter Name="RTBW" DataType="System.String"/>
|
||||
<Parameter Name="RTFW" DataType="System.String"/>
|
||||
<Parameter Name="RTDW" DataType="System.String"/>
|
||||
<Parameter Name="UTBW" DataType="System.String"/>
|
||||
<Parameter Name="UTFW" DataType="System.String"/>
|
||||
<Parameter Name="UTDW" DataType="System.String"/>
|
||||
<Parameter Name="MTBW" DataType="System.String"/>
|
||||
<Parameter Name="MTFW" DataType="System.String"/>
|
||||
<Parameter Name="MTDW" DataType="System.String"/>
|
||||
<Parameter Name="PTBW" DataType="System.String"/>
|
||||
<Parameter Name="PTFW" DataType="System.String"/>
|
||||
<Parameter Name="PTDW" DataType="System.String"/>
|
||||
<Parameter Name="RTNoPassBW" DataType="System.String"/>
|
||||
<Parameter Name="RTNoPassFW" DataType="System.String"/>
|
||||
<Parameter Name="RTNoPassDW" DataType="System.String"/>
|
||||
<Parameter Name="UTNoPassBW" DataType="System.String"/>
|
||||
<Parameter Name="UTNoPassFW" DataType="System.String"/>
|
||||
<Parameter Name="UTNoPassDW" DataType="System.String"/>
|
||||
<Parameter Name="MTNoPassBW" DataType="System.String"/>
|
||||
<Parameter Name="MTNoPassFW" DataType="System.String"/>
|
||||
<Parameter Name="MTNoPassDW" DataType="System.String"/>
|
||||
<Parameter Name="PTNoPassBW" DataType="System.String"/>
|
||||
<Parameter Name="PTNoPassFW" DataType="System.String"/>
|
||||
<Parameter Name="PTNoPassDW" DataType="System.String"/>
|
||||
<Parameter Name="isoIds" DataType="System.String"/>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" Landscape="true" PaperWidth="297" PaperHeight="210" LeftMargin="20" TopMargin="25" RightMargin="20" BottomMargin="20" FirstPageSource="4" OtherPagesSource="4" Guides="0,963.95,254.38,584.36,700.12,963.52,120.44,259.78,361.32,491.21,611.65,788.79,880.88,110.99,963.9,81.9,522.9,110.25,192.15,302.4,412.65,633.15,743.4,853.65,964.26,97.11,165.87,244.08,312.84,391.05,535.41,613.62,748.53,817.29,895.5,321.3,642.6">
|
||||
<PageHeaderBand Name="PageHeader1" Width="971.46" Height="103.38" Guides="0,103.38,75.03,28.35">
|
||||
<TableObject Name="Table1" Width="963.95" Height="103.38">
|
||||
<TableColumn Name="Column1" Width="254.38"/>
|
||||
<TableColumn Name="Column2" Width="329.98"/>
|
||||
<TableColumn Name="Column107" Width="115.76"/>
|
||||
<TableColumn Name="Column3" Width="263.83"/>
|
||||
<TableRow Name="Row1" Height="75.03">
|
||||
<TableCell Name="Cell1" Border.Lines="All" BeforePrintEvent="Cell1_BeforePrint" Text="SH/T 3503-J412-[s]" HorzAlign="Center" VertAlign="Center" Font="黑体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell2" Border.Lines="Left, Right, Top" BeforePrintEvent="Cell2_BeforePrint" Text="管道无损检测结果汇总表[header]" HorzAlign="Center" VertAlign="Center" Font="宋体, 16pt, style=Bold"/>
|
||||
<TableCell Name="Cell329" Border.Lines="Top" Text="工程名称:" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell3" Border.Lines="Right, Top" Text="[ProjectName]" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row2" Height="28.35">
|
||||
<TableCell Name="Cell6" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell7" Border.Lines="Left, Right, Bottom" Text="第[Page#]共[TotalPages#]页" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell330" Border.Lines="Bottom" Text="单位工程名称:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell8" Border.Lines="Right, Bottom" Text="管道" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<ChildBand Name="Child3" Top="107.38" Width="971.46" Height="37.8" PrintOn="FirstPage" Guides="0,37.8">
|
||||
<TableObject Name="Table2" Width="963.52" Height="37.8" Border.Lines="Left, Right, Bottom">
|
||||
<TableColumn Name="Column4" Width="120.44"/>
|
||||
<TableColumn Name="Column5" Width="139.34"/>
|
||||
<TableColumn Name="Column6" Width="101.54"/>
|
||||
<TableColumn Name="Column7" Width="129.89"/>
|
||||
<TableColumn Name="Column8" Width="120.44"/>
|
||||
<TableColumn Name="Column9" Width="177.14"/>
|
||||
<TableColumn Name="Column10" Width="92.09"/>
|
||||
<TableColumn Name="Column11" Width="82.64"/>
|
||||
<TableRow Name="Row3" Height="37.8">
|
||||
<TableCell Name="Cell9" Border.Lines="All" Text="监理单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell10" Border.Lines="All" Text="[UnitName1]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell11" Border.Lines="All" Text="施工单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell12" Border.Lines="All" Text="[UnitName2]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell13" Border.Lines="All" Text="检测标准" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell34" Border.Lines="All" Text="[CH_NDTCriteria]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell35" Border.Lines="All" Text="管道级别" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell36" Border.Lines="All" Text="[ISOLevel]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<ChildBand Name="Child4" Top="149.18" Width="971.46" Height="37.8" Guides="0,37.8">
|
||||
<TableObject Name="Table3" Width="963.52" Height="37.8" Border.Lines="Left, Right, Bottom">
|
||||
<TableColumn Name="Column12" Width="120.44"/>
|
||||
<TableColumn Name="Column13" Width="139.34"/>
|
||||
<TableColumn Name="Column14" Width="101.54"/>
|
||||
<TableColumn Name="Column15" Width="129.89"/>
|
||||
<TableColumn Name="Column16" Width="120.44"/>
|
||||
<TableColumn Name="Column17" Width="120.44"/>
|
||||
<TableColumn Name="Column18" Width="120.44"/>
|
||||
<TableColumn Name="Column19" Width="110.99"/>
|
||||
<TableRow Name="Row4" Height="37.8">
|
||||
<TableCell Name="Cell37" Border.Lines="All" Text="区号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell38" Border.Lines="All" Text="[WorkAreaCode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell39" Border.Lines="All" Text="检测类别号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell40" Border.Lines="All" Text="[UnitWorkName]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell41" Border.Lines="All" Text="管道编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell42" Border.Lines="All" Text="[isoCode]" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell43" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell44" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<ChildBand Name="Child5" Top="190.98" Width="971.46" Height="170.11" PrintOn="FirstPage" Guides="0,170.11,56.71,33.08,23.63,85.06,113.41,141.76">
|
||||
<TableObject Name="Table4" Width="963.9" Height="170.11" Border.Lines="All">
|
||||
<TableColumn Name="Column56" Width="81.9"/>
|
||||
<TableColumn Name="Column57" Width="110.25"/>
|
||||
<TableColumn Name="Column58" Width="110.25"/>
|
||||
<TableColumn Name="Column59" Width="110.25"/>
|
||||
<TableColumn Name="Column60" Width="110.25"/>
|
||||
<TableColumn Name="Column61" Width="110.25"/>
|
||||
<TableColumn Name="Column62" Width="110.25"/>
|
||||
<TableColumn Name="Column63" Width="110.25"/>
|
||||
<TableColumn Name="Column64" Width="110.25"/>
|
||||
<TableRow Name="Row16" Height="33.08">
|
||||
<TableCell Name="Cell172" Border.Lines="All" Text="检测方法" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell173" Border.Lines="All" Text="检测数量统计(RT单位:道/张;UT/MT/PT单位:道/道)" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="4"/>
|
||||
<TableCell Name="Cell174" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell175" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell176" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell197" Border.Lines="All" Text="不合格情况统计(RT单位:道/张;UT/MT/PT单位:道/米)" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="4"/>
|
||||
<TableCell Name="Cell198" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell199" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell200" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row17" Height="23.63">
|
||||
<TableCell Name="Cell177" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell178" Border.Lines="All" Text="对焊接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell179" Border.Lines="All" Text="角焊接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell180" Border.Lines="All" Text="支管连接接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell181" Border.Lines="All" Text="坡口及其他" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell201" Border.Lines="All" Text="对焊接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell202" Border.Lines="All" Text="角焊接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell203" Border.Lines="All" Text="支管连接接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell204" Border.Lines="All" Text="坡口及其他" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row24" Height="28.35">
|
||||
<TableCell Name="Cell282" Border.Lines="All" Text="RT" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell283" Border.Lines="All" Text="[RTBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell284" Border.Lines="All" Text="[RTFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell285" Border.Lines="All" Text="[RTDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell286" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell287" Border.Lines="All" Text="[RTNoPassBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell288" Border.Lines="All" Text="[RTNoPassFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell289" Border.Lines="All" Text="[RTNoPassDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell290" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row25" Height="28.35">
|
||||
<TableCell Name="Cell291" Border.Lines="All" Text="UT" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell292" Border.Lines="All" Text="[UTBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell293" Border.Lines="All" Text="[UTFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell294" Border.Lines="All" Text="[UTDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell295" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell296" Border.Lines="All" Text="[UTNoPassBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell297" Border.Lines="All" Text="[UTNoPassFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell298" Border.Lines="All" Text="[UTNoPassDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell299" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row26" Height="28.35">
|
||||
<TableCell Name="Cell300" Border.Lines="All" Text="MT" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell301" Border.Lines="All" Text="[MTBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell302" Border.Lines="All" Text="[MTFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell303" Border.Lines="All" Text="[MTDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell304" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell305" Border.Lines="All" Text="[MTNoPassBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell306" Border.Lines="All" Text="[MTNoPassFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell307" Border.Lines="All" Text="[MTNoPassDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell308" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row27" Height="28.35">
|
||||
<TableCell Name="Cell309" Border.Lines="All" Text="PT" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell310" Border.Lines="All" Text="[PTBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell311" Border.Lines="All" Text="[PTFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell312" Border.Lines="All" Text="[PTDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell313" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell314" Border.Lines="All" Text="[PTNoPassBW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell315" Border.Lines="All" Text="[PTNoPassFW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell316" Border.Lines="All" Text="[PTNoPassDW]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell317" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<ChildBand Name="Child6" Top="365.09" Width="971.46" Height="37.8" Guides="0,37.8">
|
||||
<TableObject Name="Table5" Width="964.26" Height="37.8" Border.Lines="All">
|
||||
<TableColumn Name="Column74" Width="97.11"/>
|
||||
<TableColumn Name="Column75" Width="68.76"/>
|
||||
<TableColumn Name="Column76" Width="78.21"/>
|
||||
<TableColumn Name="Column77" Width="68.76"/>
|
||||
<TableColumn Name="Column78" Width="78.21"/>
|
||||
<TableColumn Name="Column79" Width="144.36"/>
|
||||
<TableColumn Name="Column80" Width="78.21"/>
|
||||
<TableColumn Name="Column81" Width="134.91"/>
|
||||
<TableColumn Name="Column82" Width="68.76"/>
|
||||
<TableColumn Name="Column83" Width="78.21"/>
|
||||
<TableColumn Name="Column84" Width="68.76"/>
|
||||
<TableRow Name="Row20" Height="37.8">
|
||||
<TableCell Name="Cell223" Border.Lines="All" Text="单线图号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell224" Border.Lines="All" Text="焊口号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell225" Border.Lines="All" Text="焊工号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell226" Border.Lines="All" Text="检测批号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell227" Border.Lines="All" Text="RT/UT结果" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell248" Border.Lines="All" Text="报告编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell249" Border.Lines="All" Text="MT/PT结果" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell250" Border.Lines="All" Text="报告编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell251" Border.Lines="All" Text="结果" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell252" Border.Lines="All" Text="报告编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell253" Border.Lines="All" Text="备注" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</ChildBand>
|
||||
</ChildBand>
|
||||
</ChildBand>
|
||||
</ChildBand>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="406.89" Width="971.46" Height="37.8" Guides="0,37.8">
|
||||
<TableObject Name="Table9" Width="964.26" Height="37.8" Border.Lines="All" ManualBuildEvent="Table9_ManualBuild">
|
||||
<TableColumn Name="Column96" Width="97.11"/>
|
||||
<TableColumn Name="Column97" Width="68.76"/>
|
||||
<TableColumn Name="Column98" Width="78.21"/>
|
||||
<TableColumn Name="Column99" Width="68.76"/>
|
||||
<TableColumn Name="Column100" Width="78.21"/>
|
||||
<TableColumn Name="Column101" Width="144.36"/>
|
||||
<TableColumn Name="Column102" Width="78.21"/>
|
||||
<TableColumn Name="Column103" Width="134.91"/>
|
||||
<TableColumn Name="Column104" Width="68.76"/>
|
||||
<TableColumn Name="Column105" Width="78.21"/>
|
||||
<TableColumn Name="Column106" Width="68.76"/>
|
||||
<TableRow Name="Row28" Height="37.8">
|
||||
<TableCell Name="Cell318" Border.Lines="All" Text="[Data.SingleName]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell319" Border.Lines="All" Text="[Data.WeldJointCode]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell320" Border.Lines="All" Text="[Data.WelderCode]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell321" Border.Lines="All" Text="[Data.PointBatchCode]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell322" Border.Lines="All" Text="[Data.RTUTResult]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell323" Border.Lines="All" Text="[Data.RTUTCheckNo]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell324" Border.Lines="All" Text="[Data.MTPTResult]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell325" Border.Lines="All" Text="[Data.MTPTCheckNo]" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell326" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell327" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell328" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</DataBand>
|
||||
<ColumnFooterBand Name="ColumnFooter1" Top="490.49" Width="971.46">
|
||||
<ChildBand Name="Child1" Top="448.69" Width="971.46" Height="37.8" Guides="0,37.8" FillUnusedSpace="true">
|
||||
<TableObject Name="Table8" Width="964.26" Height="37.8" Border.Lines="All">
|
||||
<TableColumn Name="Column85" Width="97.11"/>
|
||||
<TableColumn Name="Column86" Width="68.76"/>
|
||||
<TableColumn Name="Column87" Width="78.21"/>
|
||||
<TableColumn Name="Column88" Width="68.76"/>
|
||||
<TableColumn Name="Column89" Width="78.21"/>
|
||||
<TableColumn Name="Column90" Width="144.36"/>
|
||||
<TableColumn Name="Column91" Width="78.21"/>
|
||||
<TableColumn Name="Column92" Width="134.91"/>
|
||||
<TableColumn Name="Column93" Width="68.76"/>
|
||||
<TableColumn Name="Column94" Width="78.21"/>
|
||||
<TableColumn Name="Column95" Width="68.76"/>
|
||||
<TableRow Name="Row23" Height="37.8">
|
||||
<TableCell Name="Cell271" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell272" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell273" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell274" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell275" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell276" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell277" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell278" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell279" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell280" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell281" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</ChildBand>
|
||||
</ColumnFooterBand>
|
||||
<PageFooterBand Name="PageFooter1" Top="494.49" Width="971.46" Height="85.04" PrintOn="FirstPage" Guides="0,85.04,42.52">
|
||||
<TableObject Name="Table6" Width="963.9" Height="85.04" Border.Lines="All" PrintOn="FirstPage">
|
||||
<TableColumn Name="Column53" Width="321.3"/>
|
||||
<TableColumn Name="Column54" Width="321.3"/>
|
||||
<TableColumn Name="Column55" Width="321.3"/>
|
||||
<TableRow Name="Row14" Height="42.52">
|
||||
<TableCell Name="Cell164" PrintOn="FirstPage" Text="检测责任工程师:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell165" Border.Lines="Left, Right" Text="技术负责人:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell166" Text="检测单位: " VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row15" Height="42.52">
|
||||
<TableCell Name="Cell169" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell170" Border.Lines="Left, Right" Text="质量负责人:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell171" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</PageFooterBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
|
|
@ -0,0 +1,342 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="03/01/2025 20:37:11" ReportInfo.Modified="01/22/2026 14:35:05" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Forms;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using FastReport;
|
||||
using FastReport.Data;
|
||||
using FastReport.Dialog;
|
||||
using FastReport.Barcode;
|
||||
using FastReport.Table;
|
||||
using FastReport.Utils;
|
||||
|
||||
namespace FastReport
|
||||
{
|
||||
public class ReportScript
|
||||
{
|
||||
private string header="";
|
||||
private string t="";
|
||||
private void Cell3_BeforePrint(object sender, EventArgs e)
|
||||
{
|
||||
if (Report.Engine.PageNo>1)
|
||||
{
|
||||
header="(续)";
|
||||
}
|
||||
}
|
||||
|
||||
private void Cell1_BeforePrint(object sender, EventArgs e)
|
||||
{
|
||||
if (Report.Engine.PageNo>1)
|
||||
{
|
||||
t="2";
|
||||
}
|
||||
else
|
||||
{
|
||||
t="1";
|
||||
}
|
||||
}
|
||||
|
||||
private void Table4_ManualBuild(object sender, EventArgs e)
|
||||
{
|
||||
DataSourceBase rowData = Report.GetDataSource("Data");
|
||||
// init the data source
|
||||
rowData.Init();
|
||||
|
||||
// print the first table row - it is a header
|
||||
|
||||
// now enumerate the data source and print the table body
|
||||
while (rowData.HasMoreRows)
|
||||
{
|
||||
// print the table body
|
||||
Table4.PrintRow(0);
|
||||
Table4.PrintColumns();
|
||||
|
||||
// go next data source row
|
||||
rowData.Next();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFc5pjxl4BadLDT/v6nTFJdA==">
|
||||
<TableDataSource Name="MainData" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="MainData">
|
||||
<Column Name="ProjectName" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="InstallationName" DataType="System.String" PropName="image_series"/>
|
||||
<Column Name="UnitName" DataType="System.String" PropName="file_name"/>
|
||||
<Column Name="ReportCode" DataType="System.String" PropName="file_size"/>
|
||||
<Column Name="WorkAreaCode" DataType="System.String" PropName="file_type"/>
|
||||
<Column Name="TestCategoryNum" DataType="System.String" PropName="created_date"/>
|
||||
<Column Name="CH_NDTCriteria" DataType="System.String" PropName="created_by"/>
|
||||
<Column Name="CH_AcceptGrade" DataType="System.String" PropName="series_desc"/>
|
||||
<Column Name="STE_Code" DataType="System.String" PropName="file_path"/>
|
||||
<Column Name="WME_Name" DataType="System.String" PropName="series_timestamp"/>
|
||||
<Column Name="RT_TechnicalGrade" DataType="System.String" PropName="Column"/>
|
||||
<Column Name="NDTR_Name" DataType="System.String" PropName="Column1"/>
|
||||
<Column Name="TestingTime" DataType="System.String" PropName="Column2"/>
|
||||
<Column Name="RT_DeveloperTemperature" DataType="System.String" PropName="Column3"/>
|
||||
<Column Name="RT_DeveloperTime" DataType="System.String" PropName="Column4"/>
|
||||
<Column Name="RT_FilmDensity" DataType="System.String" PropName="Column5"/>
|
||||
<Column Name="Specifications" DataType="System.String" PropName="Column"/>
|
||||
<Column Name="TransilluminationMode" DataType="System.String" PropName="Column1"/>
|
||||
<Column Name="WireDiameterCode" DataType="System.String" PropName="Column2"/>
|
||||
<Column Name="FocalLength" DataType="System.String" PropName="Column3"/>
|
||||
<Column Name="EffectiveLength" DataType="System.String" PropName="Column4"/>
|
||||
<Column Name="TubeVoltageLineEnergy" DataType="System.String" PropName="Column5"/>
|
||||
<Column Name="RT_TubeCurrent" DataType="System.String" PropName="Column6"/>
|
||||
<Column Name="ExposureTime" DataType="System.String" PropName="Column7"/>
|
||||
<Column Name="EquipmentSourceType" DataType="System.String" PropName="Column8"/>
|
||||
<Column Name="RT_FocalSize" DataType="System.String" PropName="Column9"/>
|
||||
<Column Name="IntensifyingWay" DataType="System.String" PropName="Column10"/>
|
||||
<Column Name="FilmModel" DataType="System.String" PropName="Column11"/>
|
||||
</TableDataSource>
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="AttachFile" Enabled="true" TableName="Data">
|
||||
<Column Name="BatchCode" DataType="System.String" PropName="AttachFileId"/>
|
||||
<Column Name="ISO_IsoNo" DataType="System.String" PropName="ToKeyId"/>
|
||||
<Column Name="JOT_JointNo" DataType="System.String" PropName="AttachSource"/>
|
||||
<Column Name="WED_Code" DataType="System.String" PropName="AttachUrl"/>
|
||||
<Column Name="JOT_JointDesc" DataType="System.String" PropName="MenuId"/>
|
||||
<Column Name="FilmNum" DataType="System.String" PropName="Column"/>
|
||||
<Column Name="DefectNature" DataType="System.String" PropName="Column1"/>
|
||||
<Column Name="DefectRation" DataType="System.String" PropName="Column2"/>
|
||||
<Column Name="DefectResult" DataType="System.String" PropName="Column3"/>
|
||||
<Column Name="Remark" DataType="System.String" PropName="Column4"/>
|
||||
</TableDataSource>
|
||||
</MsSqlDataConnection>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" LeftMargin="25" TopMargin="20" RightMargin="20" BottomMargin="20" FirstPageSource="4" OtherPagesSource="4" Guides="0,623.64,141.2,61.15,375.39,205.84,285.89,456.44,1,96.6,80.05,64.64,455.44,527.04,70.6,623.7,75.6,151.2,37.8,226.8,340.2,56.7,396.9,500.85,576.45,113.4,189,283.5,463.05,217.35,359.1,406.35,453.6,207.9,415.8">
|
||||
<PageHeaderBand Name="PageHeader1" Width="623.7" Height="141.75" Guides="0,141.75,100.8,69.3,31.5,59.85,91.35,40.95">
|
||||
<TableObject Name="Table1" Width="623.64" Height="141.75" Border.Lines="All">
|
||||
<TableColumn Name="Column1" Width="80.05"/>
|
||||
<TableColumn Name="Column2" Width="61.15"/>
|
||||
<TableColumn Name="Column3" Width="64.64"/>
|
||||
<TableColumn Name="Column4" Width="80.05"/>
|
||||
<TableColumn Name="Column5" Width="89.5"/>
|
||||
<TableColumn Name="Column6" Width="80.05"/>
|
||||
<TableColumn Name="Column7" Width="1"/>
|
||||
<TableColumn Name="Column8" Width="70.6"/>
|
||||
<TableColumn Name="Column9" Width="96.6"/>
|
||||
<TableRow Name="Row1" Height="69.3">
|
||||
<TableCell Name="Cell1" Border.Lines="All" BeforePrintEvent="Cell1_BeforePrint" Text="SH/T 3543-G416-[t]" HorzAlign="Center" VertAlign="Center" Font="黑体, 10.5pt" ColSpan="2" RowSpan="2"/>
|
||||
<TableCell Name="Cell2" Border.Lines="All"/>
|
||||
<TableCell Name="Cell3" Border.Lines="Left, Right, Top" BeforePrintEvent="Cell3_BeforePrint" Text="管道焊口 射线检测报告[header]" HorzAlign="Center" VertAlign="Center" Font="宋体, 16pt, style=Bold" ColSpan="3"/>
|
||||
<TableCell Name="Cell4" Border.Lines="All"/>
|
||||
<TableCell Name="Cell5" Border.Lines="All"/>
|
||||
<TableCell Name="Cell26" Border.Lines="Left, Top" Text="工程名称:" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell27" Border.Lines="Left, Top" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell28" Border.Lines="Right, Top" Text="[MainData.ProjectName]" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell35" Border.Lines="Right, Top" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row2" Height="31.5">
|
||||
<TableCell Name="Cell6" Border.Lines="All"/>
|
||||
<TableCell Name="Cell7" Border.Lines="All"/>
|
||||
<TableCell Name="Cell8" Border.Lines="Left, Right, Bottom" Text="第[Page#]页 共[TotalPages#]页" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell9" Border.Lines="Left, Right, Bottom"/>
|
||||
<TableCell Name="Cell10" Border.Lines="Left, Right, Bottom"/>
|
||||
<TableCell Name="Cell29" Border.Lines="Left, Bottom" Text="单位工程:" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell30" Border.Lines="Left, Bottom" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell31" Border.Lines="Right, Bottom" Text="[MainData.InstallationName]" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell36" Border.Lines="Right, Bottom" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row3" Height="40.95">
|
||||
<TableCell Name="Cell11" Border.Lines="All" Text="委托单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell12" Border.Lines="All" Text="[MainData.UnitName]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell13" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell14" Border.Lines="All" Text="施工单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell15" Border.Lines="All" Text="鼎盛石化工程有限公司" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell32" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell33" Border.Lines="All" Text="报告编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell34" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell37" Border.Lines="All" Text="[MainData.ReportCode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<ChildBand Name="Child1" Top="145.75" Width="623.7" Height="207.9" PrintOn="FirstPage" Guides="0,207.9,37.8,75.6,113.4,170.1">
|
||||
<TableObject Name="Table2" Width="623.7" Height="207.9" Border.Lines="Left, Top">
|
||||
<TableColumn Name="Column10" Width="75.6"/>
|
||||
<TableColumn Name="Column11" Width="37.8"/>
|
||||
<TableColumn Name="Column12" Width="37.8"/>
|
||||
<TableColumn Name="Column13" Width="37.8"/>
|
||||
<TableColumn Name="Column14" Width="37.8"/>
|
||||
<TableColumn Name="Column15" Width="56.7"/>
|
||||
<TableColumn Name="Column16" Width="56.7"/>
|
||||
<TableColumn Name="Column17" Width="56.7"/>
|
||||
<TableColumn Name="Column18"/>
|
||||
<TableColumn Name="Column19" Width="37.8"/>
|
||||
<TableColumn Name="Column20" Width="75.6"/>
|
||||
<TableColumn Name="Column21" Width="47.25"/>
|
||||
<TableRow Name="Row4" Height="37.8">
|
||||
<TableCell Name="Cell38" Border.Lines="All" Text="区号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell39" Border.Lines="All" Text="[MainData.WorkAreaCode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell40" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell41" Border.Lines="All" Text="检测类别号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell42" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell63" Border.Lines="All" Text="[MainData.TestCategoryNum]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell64" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell65" Border.Lines="All" Text="检测标准" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell66" Border.Lines="All" Text="[MainData.CH_NDTCriteria]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell67" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell68" Border.Lines="All" Text="合格级别" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell69" Border.Lines="All" Text="[MainData.CH_AcceptGrade]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row5" Height="37.8">
|
||||
<TableCell Name="Cell43" Border.Lines="All" Text="管道材质" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell44" Border.Lines="All" Text="[MainData.STE_Code]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell45" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell46" Border.Lines="All" Text="焊接方法" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell47" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell70" Border.Lines="All" Text="[MainData.WME_Name]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell71" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell72" Border.Lines="All" Text="技术等级" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell73" Border.Lines="All" Text="[MainData.RT_TechnicalGrade]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell74" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell75" Border.Lines="All" Text="检测比例" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell76" Border.Lines="All" Text="[MainData.NDTR_Name]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row6" Height="37.8">
|
||||
<TableCell Name="Cell48" Border.Lines="All" Text="检测时机" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell49" Border.Lines="All" Text="[MainData.TestingTime]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell50" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell51" Border.Lines="All" Text="显影温度" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell52" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell77" Border.Lines="All" Text="[MainData.RT_DeveloperTemperature]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell78" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell79" Border.Lines="All" Text="显眼时间" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell80" Border.Lines="All" Text="[MainData.RT_DeveloperTime]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell81" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell82" Border.Lines="All" Text="底片黑度" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell83" Border.Lines="All" Text="[MainData.RT_FilmDensity]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row7" Height="56.7">
|
||||
<TableCell Name="Cell53" Border.Lines="All" Text="焊口规格 mm×mm" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell54" Border.Lines="All" Text="透照方式" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell55" Border.Lines="All" Text="线径编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell56" Border.Lines="All" Text="焦距 mm" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell57" Border.Lines="All" Text="有效片长" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell84" Border.Lines="All" Text="管电压源能量" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell85" Border.Lines="All" Text="管电流源活度" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell86" Border.Lines="All" Text="曝光时间" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell87" Border.Lines="All" Text="设备型号射源种类" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell88" Border.Lines="All" Text="焦点尺寸" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell89" Border.Lines="All" Text="增感方式" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell90" Border.Lines="All" Text="胶片牌号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row8" Height="37.8">
|
||||
<TableCell Name="Cell58" Border.Lines="All" Text="[MainData.Specifications]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell59" Border.Lines="All" Text="[MainData.TransilluminationMode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell60" Border.Lines="All" Text="[MainData.WireDiameterCode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell61" Border.Lines="All" Text="[MainData.FocalLength]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell62" Border.Lines="All" Text="[MainData.EffectiveLength]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell91" Border.Lines="All" Text="[MainData.TubeVoltageLineEnergy]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell92" Border.Lines="All" Text="[MainData.RT_TubeCurrent]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell93" Border.Lines="All" Text="[MainData.ExposureTime]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell94" Border.Lines="All" Text="[MainData.EquipmentSourceType]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell95" Border.Lines="All" Text="[MainData.RT_FocalSize]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell96" Border.Lines="All" Text="[MainData.IntensifyingWay]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell97" Border.Lines="All" Text="[MainData.FilmModel]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<ChildBand Name="Child2" Top="357.65" Width="623.7" Height="47.25" Guides="0,47.25">
|
||||
<TableObject Name="Table3" Width="623.7" Height="47.25" Border.Lines="All">
|
||||
<TableColumn Name="Column22" Width="75.6"/>
|
||||
<TableColumn Name="Column23" Width="75.6"/>
|
||||
<TableColumn Name="Column24"/>
|
||||
<TableColumn Name="Column25"/>
|
||||
<TableColumn Name="Column26" Width="75.6"/>
|
||||
<TableColumn Name="Column27" Width="47.25"/>
|
||||
<TableColumn Name="Column28" Width="47.25"/>
|
||||
<TableColumn Name="Column29" Width="47.25"/>
|
||||
<TableColumn Name="Column30" Width="75.6"/>
|
||||
<TableColumn Name="Column31" Width="47.25"/>
|
||||
<TableRow Name="Row9" Height="47.25">
|
||||
<TableCell Name="Cell98" Border.Lines="All" Text="检测批号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell99" Border.Lines="All" Text="单线号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell100" Border.Lines="All" Text="焊口号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell101" Border.Lines="All" Text="焊工号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell102" Border.Lines="All" Text="焊口规格" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell123" Border.Lines="All" Text="片号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell124" Border.Lines="All" Text="缺陷性质" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell125" Border.Lines="All" Text="缺陷定量" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell126" Border.Lines="All" Text="评定级别" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell127" Border.Lines="All" Text="备注" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</ChildBand>
|
||||
</ChildBand>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="408.9" Width="623.7" Height="37.8" Guides="0,37.8">
|
||||
<TableObject Name="Table4" Width="623.7" Height="37.8" Border.Lines="All" ManualBuildEvent="Table4_ManualBuild">
|
||||
<TableColumn Name="Column32" Width="75.6"/>
|
||||
<TableColumn Name="Column33" Width="75.6"/>
|
||||
<TableColumn Name="Column34"/>
|
||||
<TableColumn Name="Column35"/>
|
||||
<TableColumn Name="Column36" Width="75.6"/>
|
||||
<TableColumn Name="Column37" Width="47.25"/>
|
||||
<TableColumn Name="Column38" Width="47.25"/>
|
||||
<TableColumn Name="Column39" Width="47.25"/>
|
||||
<TableColumn Name="Column40" Width="75.6"/>
|
||||
<TableColumn Name="Column41" Width="47.25"/>
|
||||
<TableRow Name="Row10" Height="37.8">
|
||||
<TableCell Name="Cell128" Border.Lines="All" Text="[Data.BatchCode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell129" Border.Lines="All" Text="[Data.ISO_IsoNo]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell130" Border.Lines="All" Text="[Data.JOT_JointNo]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell131" Border.Lines="All" Text="[Data.WED_Code]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell132" Border.Lines="All" Text="[Data.JOT_JointDesc]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell133" Border.Lines="All" Text="[Data.FilmNum]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell134" Border.Lines="All" Text="[Data.DefectNature]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell135" Border.Lines="All" Text="[Data.DefectRation]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell136" Border.Lines="All" Text="[Data.DefectResult]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell137" Border.Lines="All" Text="[Data.Remark]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</DataBand>
|
||||
<ColumnFooterBand Name="ColumnFooter1" Top="492.5" Width="623.7">
|
||||
<ChildBand Name="Child3" Top="450.7" Width="623.7" Height="37.8" Guides="0,37.8" FillUnusedSpace="true">
|
||||
<TableObject Name="Table5" Width="623.7" Height="37.8" Border.Lines="All">
|
||||
<TableColumn Name="Column42" Width="75.6"/>
|
||||
<TableColumn Name="Column43" Width="75.6"/>
|
||||
<TableColumn Name="Column44"/>
|
||||
<TableColumn Name="Column45"/>
|
||||
<TableColumn Name="Column46" Width="75.6"/>
|
||||
<TableColumn Name="Column47" Width="47.25"/>
|
||||
<TableColumn Name="Column48" Width="47.25"/>
|
||||
<TableColumn Name="Column49" Width="47.25"/>
|
||||
<TableColumn Name="Column50" Width="75.6"/>
|
||||
<TableColumn Name="Column51" Width="47.25"/>
|
||||
<TableRow Name="Row11" Height="37.8">
|
||||
<TableCell Name="Cell138" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell139" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell140" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell141" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell142" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell143" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell144" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell145" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell146" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell147" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</ChildBand>
|
||||
</ColumnFooterBand>
|
||||
<PageFooterBand Name="PageFooter1" Top="496.5" Width="623.7" Height="82.22" PrintOn="FirstPage" Guides="0,82.22,49.14">
|
||||
<TableObject Name="Table6" Width="623.7" Height="82.22" Border.Lines="All">
|
||||
<TableColumn Name="Column52" Width="207.9"/>
|
||||
<TableColumn Name="Column53" Width="207.9"/>
|
||||
<TableColumn Name="Column54" Width="207.9"/>
|
||||
<TableRow Name="Row12" Height="49.14">
|
||||
<TableCell Name="Cell148" Border.Lines="Left, Right, Top" Text="评片人:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell149" Border.Lines="Left, Right, Top" Text="审核人:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell150" Border.Lines="Left, Right, Top" Text="检测单位:(公章)" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row13" Height="33.08">
|
||||
<TableCell Name="Cell153" Border.Lines="Left, Right, Bottom" Text="资格:RT 级" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell154" Border.Lines="Left, Right, Bottom" Text="资格:RT 级" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell155" Border.Lines="Left, Right, Bottom" Text="报告日期:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</PageFooterBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="11/20/2024 14:22:21" ReportInfo.Modified="01/21/2026 16:37:06" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="11/20/2024 14:22:21" ReportInfo.Modified="01/22/2026 16:59:55" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
|
@ -42,7 +42,7 @@ namespace FastReport
|
|||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFuS4f/UkrPt+kCHYuxl7Vlg==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFKc34vLqhujFAdy2RSUebDA==">
|
||||
<TableDataSource Name="MainData" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="MainData">
|
||||
<Column Name="ProjectName" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="CheckUnit" DataType="System.String" PropName="image_series"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/20/2026 15:47:39" ReportInfo.Modified="01/21/2026 15:39:40" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/20/2026 15:47:39" ReportInfo.Modified="01/23/2026 10:28:09" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
|
@ -42,7 +42,7 @@ namespace FastReport
|
|||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFvgq9VSYe6G7q894hcaVyIA==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFMY+KmNUoQW1JbeB99h5ruA==">
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
|
||||
<Column Name="ISO_IsoNo" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="JOT_JointDesc" DataType="System.String" PropName="image_series"/>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,261 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="10/16/2025 16:22:24" ReportInfo.Modified="01/22/2026 14:56:49" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Forms;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using FastReport;
|
||||
using FastReport.Data;
|
||||
using FastReport.Dialog;
|
||||
using FastReport.Barcode;
|
||||
using FastReport.Table;
|
||||
using FastReport.Utils;
|
||||
|
||||
namespace FastReport
|
||||
{
|
||||
public class ReportScript
|
||||
{
|
||||
|
||||
private void Table3_ManualBuild(object sender, EventArgs e)
|
||||
{
|
||||
DataSourceBase rowData = Report.GetDataSource("Data");
|
||||
// init the data source
|
||||
rowData.Init();
|
||||
|
||||
// print the first table row - it is a header
|
||||
|
||||
// now enumerate the data source and print the table body
|
||||
while (rowData.HasMoreRows)
|
||||
{
|
||||
// print the table body
|
||||
Table3.PrintRow(0);
|
||||
Table3.PrintColumns();
|
||||
|
||||
// go next data source row
|
||||
rowData.Next();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFiuYKz7RQRBWDhN4i7sU6tQ==">
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
|
||||
<Column Name="ISO_IsoNo" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="STE_Name" DataType="System.String" PropName="image_series"/>
|
||||
<Column Name="JOT_JointDesc" DataType="System.String" PropName="file_name"/>
|
||||
<Column Name="TotalJotNum" DataType="System.String" PropName="file_size"/>
|
||||
<Column Name="TotalJotGNum" DataType="System.String" PropName="file_type"/>
|
||||
<Column Name="WED_Code" DataType="System.String" PropName="created_date"/>
|
||||
<Column Name="WeldNum" DataType="System.String" PropName="created_by"/>
|
||||
<Column Name="CheckNum" DataType="System.String" PropName="series_desc"/>
|
||||
<Column Name="CheckGNum" DataType="System.String" PropName="file_path"/>
|
||||
<Column Name="CheckRate" DataType="System.String" PropName="series_timestamp"/>
|
||||
<Column Name="ReportCode" DataType="System.String" PropName="Column"/>
|
||||
</TableDataSource>
|
||||
</MsSqlDataConnection>
|
||||
<Parameter Name="projectName" DataType="System.String"/>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" Landscape="true" PaperWidth="297" PaperHeight="210" RawPaperSize="9" LeftMargin="20" TopMargin="25" RightMargin="20" BottomMargin="20" Guides="0,963.9,189,604.8,689.85,274.05,964.21,121.42,288.66,93.07,473.37,74.17,45.82,667.53,64.72,833.34,17.47,195.59,427.55,602.81,55.27,741.7,815.87,130.87,353.38,528.64,145.53,221.13,300.51,154.98,521.64,742.77">
|
||||
<PageHeaderBand Name="PageHeader1" Width="971.46" Height="170.1" Guides="0,94.51,70.88,23.63,94.5,170.1,25.2,75.60001,50.4">
|
||||
<TableObject Name="Table1" Width="963.9" Height="94.51">
|
||||
<TableColumn Name="Column1" Width="189"/>
|
||||
<TableColumn Name="Column2" Width="415.8"/>
|
||||
<TableColumn Name="Column3" Width="85.05"/>
|
||||
<TableColumn Name="Column4" Width="274.05"/>
|
||||
<TableRow Name="Row1" Height="70.88">
|
||||
<TableCell Name="Cell1" Border.Lines="Left, Right, Top" Text="SH/T 3503-J412-1" HorzAlign="Center" VertAlign="Center" Font="黑体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell2" Border.Lines="Left, Right, Top" Text="管道焊接接头射线检测比例确认表(一)" HorzAlign="Center" VertAlign="Center" Font="宋体, 16pt, style=Bold"/>
|
||||
<TableCell Name="Cell3" Border.Lines="Top" Text="工程名称:" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell9" Border.Lines="Right, Top" Text="[projectName]" Font="楷体, 10.5pt" RowSpan="2"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row2" Height="23.63">
|
||||
<TableCell Name="Cell6" Border.Lines="All"/>
|
||||
<TableCell Name="Cell7" Border.Lines="Left, Right" Text="共[TotalPages#]页 第[Page#]页" HorzAlign="Center" VertAlign="Center"/>
|
||||
<TableCell Name="Cell8"/>
|
||||
<TableCell Name="Cell10" Border.Lines="All"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
<TableObject Name="Table2" Top="94.5" Width="964.21" Height="75.6" Border.Lines="Left, Right, Bottom">
|
||||
<TableColumn Name="Column5" Width="121.42"/>
|
||||
<TableColumn Name="Column6" Width="74.17"/>
|
||||
<TableColumn Name="Column7" Width="93.07"/>
|
||||
<TableColumn Name="Column8" Width="64.72"/>
|
||||
<TableColumn Name="Column9" Width="74.17"/>
|
||||
<TableColumn Name="Column10" Width="45.82"/>
|
||||
<TableColumn Name="Column11" Width="55.27"/>
|
||||
<TableColumn Name="Column12" Width="74.17"/>
|
||||
<TableColumn Name="Column13" Width="64.72"/>
|
||||
<TableColumn Name="Column14" Width="74.17"/>
|
||||
<TableColumn Name="Column15" Width="74.17"/>
|
||||
<TableColumn Name="Column16" Width="17.47"/>
|
||||
<TableColumn Name="Column17" Width="130.87"/>
|
||||
<TableRow Name="Row3" Height="25.2">
|
||||
<TableCell Name="Cell11" Border.Lines="All" Text="执行标准" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell12" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell13" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell14" Border.Lines="All" Text="检测方法" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell15" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell36" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell37" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell38" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell39" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell40" Border.Lines="All" Text="检测比例" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell41" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell42" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell43" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row4" Height="25.2">
|
||||
<TableCell Name="Cell16" Border.Lines="All" Text="管道编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell17" Border.Lines="All" Text="材质" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell18" Border.Lines="All" Text="规 格 mm " HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell19" Border.Lines="All" Text="管道焊接接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell20" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell44" Border.Lines="All" Text="施焊焊工" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
|
||||
<TableCell Name="Cell45" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell46" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell47" Border.Lines="All" Text="检测焊接接头" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell48" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell49" Border.Lines="All" Text="实际检测 比例" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" RowSpan="2"/>
|
||||
<TableCell Name="Cell50" Border.Lines="All" Text="检测报告编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2" RowSpan="2"/>
|
||||
<TableCell Name="Cell51" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row5" Height="25.2">
|
||||
<TableCell Name="Cell21" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell22" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell23" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell24" Border.Lines="All" Text="总数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell25" Border.Lines="All" Text="固定口数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell52" Border.Lines="All" Text="焊工代号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell53" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell54" Border.Lines="All" Text="施焊数量" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell55" Border.Lines="All" Text="总数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell56" Border.Lines="All" Text="固定口数" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell57" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell58" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell59" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="174.1" Width="971.46" Height="34.65" Guides="0,34.65">
|
||||
<TableObject Name="Table3" Width="964.21" Height="34.65" Border.Lines="Left, Right, Bottom" ManualBuildEvent="Table3_ManualBuild">
|
||||
<TableColumn Name="Column18" Width="121.42"/>
|
||||
<TableColumn Name="Column19" Width="74.17"/>
|
||||
<TableColumn Name="Column20" Width="93.07"/>
|
||||
<TableColumn Name="Column21" Width="64.72"/>
|
||||
<TableColumn Name="Column22" Width="74.17"/>
|
||||
<TableColumn Name="Column23" Width="45.82"/>
|
||||
<TableColumn Name="Column24" Width="55.27"/>
|
||||
<TableColumn Name="Column25" Width="74.17"/>
|
||||
<TableColumn Name="Column26" Width="64.72"/>
|
||||
<TableColumn Name="Column27" Width="74.17"/>
|
||||
<TableColumn Name="Column28" Width="74.17"/>
|
||||
<TableColumn Name="Column29" Width="17.47"/>
|
||||
<TableColumn Name="Column30" Width="130.87"/>
|
||||
<TableRow Name="Row8" Height="34.65">
|
||||
<TableCell Name="Cell86" Border.Lines="All" Text="[Data.ISO_IsoNo]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell87" Border.Lines="All" Text="[Data.STE_Name]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell88" Border.Lines="All" Text="[Data.JOT_JointDesc]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell89" Border.Lines="All" Text="[Data.TotalJotNum]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell90" Border.Lines="All" Text="[Data.TotalJotGNum]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell91" Border.Lines="All" Text="[Data.WED_Code]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell92" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell93" Border.Lines="All" Text="[Data.WeldNum]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell94" Border.Lines="All" Text="[Data.CheckNum]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell95" Border.Lines="All" Text="[Data.CheckGNum]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell96" Border.Lines="All" Text="[Data.CheckRate]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell97" Border.Lines="All" Text="[Data.ReportCode]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell98" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</DataBand>
|
||||
<ColumnFooterBand Name="ColumnFooter1" Top="251.4" Width="971.46">
|
||||
<ChildBand Name="Child1" Top="212.75" Width="971.46" Height="34.65" Guides="0,34.65" FillUnusedSpace="true">
|
||||
<TableObject Name="Table4" Width="964.21" Height="34.65" Border.Lines="Left, Right, Bottom">
|
||||
<TableColumn Name="Column31" Width="121.42"/>
|
||||
<TableColumn Name="Column32" Width="74.17"/>
|
||||
<TableColumn Name="Column33" Width="93.07"/>
|
||||
<TableColumn Name="Column34" Width="64.72"/>
|
||||
<TableColumn Name="Column35" Width="74.17"/>
|
||||
<TableColumn Name="Column36" Width="45.82"/>
|
||||
<TableColumn Name="Column37" Width="55.27"/>
|
||||
<TableColumn Name="Column38" Width="74.17"/>
|
||||
<TableColumn Name="Column39" Width="64.72"/>
|
||||
<TableColumn Name="Column40" Width="74.17"/>
|
||||
<TableColumn Name="Column41" Width="74.17"/>
|
||||
<TableColumn Name="Column42" Width="17.47"/>
|
||||
<TableColumn Name="Column43" Width="130.87"/>
|
||||
<TableRow Name="Row9" Height="34.65">
|
||||
<TableCell Name="Cell99" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell100" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell101" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell102" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell103" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell104" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell105" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell106" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell107" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell108" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell109" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell110" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell111" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</ChildBand>
|
||||
</ColumnFooterBand>
|
||||
<PageFooterBand Name="PageFooter1" Top="255.4" Width="971.46" Height="175.98" Guides="0,175.98,30.01,60.02,85.95,25.93,145.97,115.96">
|
||||
<TableObject Name="Table5" Width="963.9" Height="175.98" Border.Lines="All">
|
||||
<TableColumn Name="Column44" Width="145.53"/>
|
||||
<TableColumn Name="Column45" Width="154.98"/>
|
||||
<TableColumn Name="Column46" Width="221.13"/>
|
||||
<TableColumn Name="Column47" Width="221.13"/>
|
||||
<TableColumn Name="Column48" Width="221.13"/>
|
||||
<TableRow Name="Row10" Height="30.01">
|
||||
<TableCell Name="Cell112" Border.Lines="Left, Right, Bottom" Text="备 注" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell113" Border.Lines="Left, Right, Bottom" Text="焊口位置与检测焊口见管道单线图与无损检测报告。" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="4"/>
|
||||
<TableCell Name="Cell114" Border.Lines="Left, Right, Bottom" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell115" Border.Lines="Left, Right, Bottom" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell116" Border.Lines="Left, Right, Bottom" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row11" Height="30.01">
|
||||
<TableCell Name="Cell117" Border.Lines="All" Text="建 设 / 监 理 单 位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell118" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell119" Border.Lines="All" Text="总 承 包 单 位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell120" Border.Lines="All" Text="检 测 单 位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell121" Border.Lines="All" Text="专业工程师:" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row15" Height="25.93">
|
||||
<TableCell Name="Cell137" Border.Lines="Left, Right" ColSpan="2"/>
|
||||
<TableCell Name="Cell138" Border.Lines="Left, Right"/>
|
||||
<TableCell Name="Cell139" Border.Lines="Left, Right"/>
|
||||
<TableCell Name="Cell140" Border.Lines="Right"/>
|
||||
<TableCell Name="Cell141" Border.Lines="Left, Right" Text="专业工程师:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row12" Height="30.01">
|
||||
<TableCell Name="Cell122" Border.Lines="Left, Right" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2" RowSpan="2"/>
|
||||
<TableCell Name="Cell123" Border.Lines="Left, Right, Top" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell124" Border.Lines="Left, Right" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell125" Border.Lines="Left, Right" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell126" Border.Lines="Left, Right" Text="质量检查员:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row13" Height="30.01">
|
||||
<TableCell Name="Cell127" Border.Lines="Left, Right, Top" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell128" Border.Lines="Left, Right, Top" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell129" Border.Lines="Left, Right" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell130" Border.Lines="Left, Right" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell131" Border.Lines="Left, Right" Text="制 表:" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row14" Height="30.01">
|
||||
<TableCell Name="Cell132" Border.Lines="Left, Right, Bottom" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
|
||||
<TableCell Name="Cell133" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell134" Border.Lines="Left, Right, Bottom" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell135" Border.Lines="Left, Right, Bottom" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell136" Border.Lines="Left, Right, Bottom" Text="日期: 年 月 日" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
</TableRow>
|
||||
</TableObject>
|
||||
</PageFooterBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="03/01/2025 20:37:11" ReportInfo.Modified="01/21/2026 16:44:53" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="03/01/2025 20:37:11" ReportInfo.Modified="01/22/2026 14:29:13" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
|
@ -63,7 +63,7 @@ namespace FastReport
|
|||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QF/AYjZVXzPxhWS5CrspU+PQ==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFmhXUpA5i9qSRkRYKlw5wRw==">
|
||||
<TableDataSource Name="MainData" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="MainData">
|
||||
<Column Name="ProjectName" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="InstallationName" DataType="System.String" PropName="image_series"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="10/20/2025 10:51:50" ReportInfo.Modified="10/20/2025 12:59:59" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="10/20/2025 10:51:50" ReportInfo.Modified="01/22/2026 17:08:05" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
|
@ -42,7 +42,7 @@ namespace FastReport
|
|||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFmBJsEOuAWnWFcWIIJG77Dw==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFhUxnGC1sAisHMH7dtOnnZg==">
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
|
||||
<Column Name="IsoNo" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="NDTR_Name" DataType="System.String" PropName="image_series"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/09/2025 16:09:34" ReportInfo.Modified="10/20/2025 17:20:09" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/09/2025 16:09:34" ReportInfo.Modified="01/22/2026 16:42:01" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
|
@ -67,7 +67,7 @@ namespace FastReport
|
|||
}
|
||||
}</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFUjzf5ybjvLX13LUyhg71vA==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QF+ZeeHqWx7GTHsZYv7jySOA==">
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
|
||||
<Column Name="SingleName" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="WeldJointCode" DataType="System.String" PropName="image_series"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="10/16/2025 16:22:24" ReportInfo.Modified="10/20/2025 13:01:24" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="10/16/2025 16:22:24" ReportInfo.Modified="01/22/2026 14:44:53" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<ScriptText>using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
|
@ -42,7 +42,7 @@ namespace FastReport
|
|||
}
|
||||
</ScriptText>
|
||||
<Dictionary>
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFhOYRTSh3GPJRF/zyf7XpDg==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFjpTGEarsSxENa6kYDYyuhA==">
|
||||
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
|
||||
<Column Name="ISO_IsoNo" DataType="System.String" PropName="attach_image_id"/>
|
||||
<Column Name="STE_Name" DataType="System.String" PropName="image_series"/>
|
||||
|
|
|
|||
|
|
@ -1268,10 +1268,14 @@
|
|||
<Content Include="JGZL\QualifiedWelder.aspx" />
|
||||
<Content Include="JGZL\QualityControlPointInspection.aspx" />
|
||||
<Content Include="JGZL\QualityControlPointInspectionEdit.aspx" />
|
||||
<Content Include="JGZL\RTCheckReport.aspx" />
|
||||
<Content Include="JGZL\RTNDTRConfirm.aspx" />
|
||||
<Content Include="JGZL\SpecialEquipmentMaintenance.aspx" />
|
||||
<Content Include="JGZL\SpecialEquipmentMaintenanceEdit.aspx" />
|
||||
<Content Include="JGZL\TeamWeldingInspection.aspx" />
|
||||
<Content Include="JGZL\TeamWeldingInspectionEdit.aspx" />
|
||||
<Content Include="JGZL\TestQuantityStatistics.aspx" />
|
||||
<Content Include="JGZL\TestResultsSummary.aspx" />
|
||||
<Content Include="JGZL\WeldingRodBaking.aspx" />
|
||||
<Content Include="JGZL\WeldInspectionCheckRecord.aspx" />
|
||||
<Content Include="Login.aspx" />
|
||||
|
|
@ -6742,6 +6746,20 @@
|
|||
<Compile Include="JGZL\QualityControlPointInspectionEdit.aspx.designer.cs">
|
||||
<DependentUpon>QualityControlPointInspectionEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\RTCheckReport.aspx.cs">
|
||||
<DependentUpon>RTCheckReport.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\RTCheckReport.aspx.designer.cs">
|
||||
<DependentUpon>RTCheckReport.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\RTNDTRConfirm.aspx.cs">
|
||||
<DependentUpon>RTNDTRConfirm.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\RTNDTRConfirm.aspx.designer.cs">
|
||||
<DependentUpon>RTNDTRConfirm.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\SpecialEquipmentMaintenance.aspx.cs">
|
||||
<DependentUpon>SpecialEquipmentMaintenance.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
@ -6770,6 +6788,20 @@
|
|||
<Compile Include="JGZL\TeamWeldingInspectionEdit.aspx.designer.cs">
|
||||
<DependentUpon>TeamWeldingInspectionEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\TestQuantityStatistics.aspx.cs">
|
||||
<DependentUpon>TestQuantityStatistics.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\TestQuantityStatistics.aspx.designer.cs">
|
||||
<DependentUpon>TestQuantityStatistics.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\TestResultsSummary.aspx.cs">
|
||||
<DependentUpon>TestResultsSummary.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\TestResultsSummary.aspx.designer.cs">
|
||||
<DependentUpon>TestResultsSummary.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="JGZL\WeldingRodBaking.aspx.cs">
|
||||
<DependentUpon>WeldingRodBaking.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<Use64BitIISExpress />
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
Funs.FineUIPleaseSelect(this.drpIsoId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,23 +47,14 @@
|
|||
</Toolbars>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道焊口检测总委托单" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ISO_Id" AllowCellEditing="true"
|
||||
EnableColumnLines="true" ClicksToEdit="1" DataIDField="ISO_Id" AllowSorting="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ISO_IsoNo,ISC_IsoClass,JOT_JointDesc" AllowCellEditing="true"
|
||||
EnableColumnLines="true" ClicksToEdit="1" AllowSorting="true"
|
||||
SortField="ISO_IsoNo" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" AutoScroll="true">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<%-- <f:RenderField HeaderText="委托编号" ColumnID="CH_TrustCode" DataField="CH_TrustCode" SortField="CH_TrustCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="委托日期" ColumnID="CH_TrustDate" DataField="CH_TrustDate" SortField="CH_TrustDate"
|
||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center" TextAlign="Left" Width="150px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="检测标准" ColumnID="CH_NDTCriteria" DataField="CH_NDTCriteria" SortField="CH_NDTCriteria"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField HeaderText="管道编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px">
|
||||
</f:RenderField>
|
||||
|
|
@ -73,10 +64,10 @@
|
|||
<f:RenderField HeaderText="材质" ColumnID="STE_Code" DataField="STE_Code" SortField="STE_Code"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="管道级别" ColumnID="ISC_IsoName" DataField="ISC_IsoName" SortField="ISC_IsoName"
|
||||
<f:RenderField HeaderText="管道级别" ColumnID="ISC_IsoClass" DataField="ISC_IsoClass" SortField="ISC_IsoClass"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="检测比例" ColumnID="NDTR_Name" DataField="NDTR_Name" SortField="NDTR_Name"
|
||||
<f:RenderField HeaderText="检测比例" ColumnID="NDTRate" DataField="NDTRate" SortField="NDTRate"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="预计总焊口数" runat="server" HeaderTextAlign="Center" TextAlign="Center">
|
||||
|
|
@ -92,13 +83,13 @@
|
|||
<f:RenderField HeaderText="是否热处理" ColumnID="isHot" DataField="isHot" SortField="isHot"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="检测方法" ColumnID="NDT_Code" DataField="NDT_Code" SortField="NDT_Code"
|
||||
<f:RenderField HeaderText="检测方法" ColumnID="NDTCode" DataField="NDTCode" SortField="NDTCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="合格级别" ColumnID="AcceptGrade" DataField="AcceptGrade" SortField="AcceptGrade"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="CH_Remark" DataField="CH_Remark" SortField="CH_Remark"
|
||||
<f:RenderField HeaderText="备注" ColumnID="ISO_Remark" DataField="ISO_Remark" SortField="ISO_Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
@ -236,27 +237,27 @@ namespace FineUIPro.Web.JGZL
|
|||
{
|
||||
var newRow = dt.NewRow();
|
||||
newRow["ISO_IsoNo"] = row["ISO_IsoNo"].ToString();
|
||||
newRow["JOT_JointDesc"] = row["Specification"].ToString();
|
||||
newRow["JOT_JointDesc"] = row["JOT_JointDesc"].ToString();
|
||||
newRow["STE_Code"] = row["STE_Code"].ToString();
|
||||
newRow["ISC_IsoName"] = row["ISC_IsoName"].ToString();
|
||||
newRow["NDTR_Name"] = row["NDTR_Name"].ToString();
|
||||
newRow["ISC_IsoName"] = row["ISC_IsoClass"].ToString();
|
||||
newRow["NDTR_Name"] = row["NDTRate"].ToString();
|
||||
newRow["gdCount"] = row["gdCount"].ToString();
|
||||
newRow["hdCount"] = row["hdCount"].ToString();
|
||||
newRow["isHot"] = row["isHot"].ToString();
|
||||
newRow["NDT_Code"] = row["NDT_Code"].ToString();
|
||||
newRow["NDT_Code"] = row["NDTCode"].ToString();
|
||||
newRow["AcceptGrade"] = row["AcceptGrade"].ToString();
|
||||
newRow["CH_Remark"] = row["Remark"].ToString();
|
||||
newRow["CH_Remark"] = row["ISO_Remark"].ToString();
|
||||
dt.Rows.Add(newRow);
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt);
|
||||
|
||||
string CH_NDTCriteria = tb.Rows[0]["CH_NDTCriteria"].ToString();//检测标准
|
||||
string ISO_Executive = tb.Rows[0]["ISO_Executive"].ToString();//验收标准
|
||||
//string CH_NDTCriteria = tb.Rows[0]["CH_NDTCriteria"].ToString();//检测标准
|
||||
//string ISO_Executive = tb.Rows[0]["ISO_Executive"].ToString();//验收标准
|
||||
|
||||
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
|
||||
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
|
||||
keyValuePairs.Add("CH_NDTCriteria", CH_NDTCriteria);
|
||||
keyValuePairs.Add("ISO_Executive", ISO_Executive);
|
||||
keyValuePairs.Add("CH_NDTCriteria", "NB/T47013-2015");
|
||||
//keyValuePairs.Add("ISO_Executive", ISO_Executive);
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
initTemplatePath = "File\\Fastreport\\JGZL\\管道焊口检测总委托单.frx";
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,97 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RTCheckReport.aspx.cs" Inherits="FineUIPro.Web.JGZL.RTCheckReport" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>管道焊口射线检测报告</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="220px" Title="管道焊口射线检测报告" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
|
||||
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="管道焊口射线检测报告" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
|
||||
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道焊口射线检测报告"
|
||||
TitleToolTip="管道焊口射线检测报告" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnPrint" Text="管道焊口射线检测报告打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道焊口射线检测报告" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ISO_ID,JOT_JointDesc,NDT_ID,BatchId,NDT_Code,JOT_JointNo,CH_TrustID,STE_ID,STE_ID2,WME_ID" AllowCellEditing="true"
|
||||
EnableColumnLines="true" ClicksToEdit="1" AllowSorting="true"
|
||||
SortField="ISO_IsoNo,JOT_JointDesc,NDT_Code" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" AutoScroll="true">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="250px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="检测类型" ColumnID="NDT_Code" DataField="NDT_Code" SortField="NDT_Code"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="材质" ColumnID="STE_Code" DataField="STE_Code"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="焊接方法" ColumnID="WME_Name" DataField="WME_Name" SortField="WME_Name"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="WindowPrint" Title="打印管道焊口射线检测报告" Hidden="true" EnableIFrame="true" EnableMaximize="false"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
|
||||
Height="600px">
|
||||
</f:Window>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,354 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.IO;
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
public partial class RTCheckReport : PageBase
|
||||
{
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
//this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
|
||||
|
||||
this.drpProjectId.DataTextField = "ProjectCode";
|
||||
this.drpProjectId.DataValueField = "ProjectId";
|
||||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载树项目
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "项目";
|
||||
rootNode.ToolTip = "项目";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
|
||||
List<Model.Base_Project> projects = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
if (this.drpProjectId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
projects = projects.Where(e => e.ProjectId == this.drpProjectId.SelectedValue).ToList();
|
||||
}
|
||||
foreach (var item in projects)
|
||||
{
|
||||
TreeNode rootProjectNode = new TreeNode();//定义根节点
|
||||
rootProjectNode.Text = item.ProjectCode;
|
||||
rootProjectNode.NodeID = item.ProjectId;
|
||||
rootProjectNode.EnableClickEvent = true;
|
||||
rootProjectNode.Expanded = true;
|
||||
rootProjectNode.ToolTip = item.ProjectName;
|
||||
rootProjectNode.CommandName = "项目名称";
|
||||
rootNode.Nodes.Add(rootProjectNode);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 点击TreeView
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
if (this.tvControlItem.SelectedNodeID != "0")
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 数据绑定
|
||||
/// <summary>
|
||||
/// 数据绑定
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNodeID));
|
||||
listStr.Add(new SqlParameter("@NDT", "RT"));
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunProc("HJGL_sp_TestingReportPrint", parameter);
|
||||
this.Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页排序
|
||||
#region 页索引改变事件
|
||||
/// <summary>
|
||||
/// 页索引改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 排序
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页选择下拉改变事件
|
||||
/// <summary>
|
||||
/// 分页选择下拉改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
#region 查询
|
||||
///<summary>
|
||||
///查询
|
||||
///</summary>
|
||||
///<param name="sender"></param>
|
||||
///<param name="e"></param>
|
||||
protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.InitTreeMenu();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 打印
|
||||
/// <summary>
|
||||
/// 打印
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnPrint_Click(object sender, EventArgs e)
|
||||
{
|
||||
string projectId = this.tvControlItem.SelectedNodeID;
|
||||
|
||||
if (projectId != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
|
||||
{
|
||||
string initTemplatePath = "";
|
||||
string rootPath = Server.MapPath("~/");
|
||||
BLL.Common.FastReportService.ResetData();
|
||||
|
||||
object[] reportIds = Grid1.DataKeys[this.Grid1.SelectedRowIndex];
|
||||
string isoId = reportIds[0].ToString();
|
||||
string jointDesc = reportIds[1].ToString();
|
||||
string ndtId = reportIds[2].ToString();
|
||||
string batchId = reportIds[3].ToString();
|
||||
string ndtCode = reportIds[4].ToString();
|
||||
string JOT_JointNo = reportIds[5].ToString();
|
||||
string CH_TrustID = reportIds[6].ToString();
|
||||
string STE_ID = reportIds[7].ToString();
|
||||
string STE_ID2 = reportIds[8].ToString();
|
||||
string WME_ID = reportIds[9].ToString();
|
||||
|
||||
|
||||
var rtReport = BLL.HJGL_TestingReportPrintService.GetTestingReportPrint(isoId, jointDesc, ndtId, batchId, STE_ID, STE_ID2, WME_ID);
|
||||
if (rtReport != null)
|
||||
{
|
||||
string testingReportPrintId = rtReport.TestingReportPrintId;
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@TestingReportPrintId", testingReportPrintId));
|
||||
//listStr.Add(new SqlParameter("@RowNum", 0));
|
||||
//listStr.Add(new SqlParameter("@Flag", "0"));
|
||||
listStr.Add(new SqlParameter("@STE_ID", STE_ID));
|
||||
listStr.Add(new SqlParameter("@STE_ID2", STE_ID2));
|
||||
listStr.Add(new SqlParameter("@WME_ID", WME_ID));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TestingReportPrint", parameter);
|
||||
|
||||
//明细表
|
||||
List<SqlParameter> listStr2 = new List<SqlParameter>();
|
||||
listStr2.Add(new SqlParameter("@TestingReportPrintId", testingReportPrintId));
|
||||
//listStr2.Add(new SqlParameter("@RowNum", 0));
|
||||
//listStr2.Add(new SqlParameter("@Flag", "0"));
|
||||
listStr2.Add(new SqlParameter("@STE_ID", STE_ID));
|
||||
listStr2.Add(new SqlParameter("@STE_ID2", STE_ID2));
|
||||
listStr2.Add(new SqlParameter("@WME_ID", WME_ID));
|
||||
SqlParameter[] parameter2 = listStr2.ToArray();
|
||||
DataTable tb2 = BLL.SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TestingReportPrintItem", parameter2);
|
||||
|
||||
DataTable dt = new DataTable();
|
||||
dt.TableName = "MainData";
|
||||
dt.Columns.Add("ProjectName");
|
||||
dt.Columns.Add("InstallationName");
|
||||
dt.Columns.Add("UnitName");
|
||||
dt.Columns.Add("ReportCode");
|
||||
dt.Columns.Add("WorkAreaCode");
|
||||
dt.Columns.Add("TestCategoryNum");
|
||||
dt.Columns.Add("CH_NDTCriteria");
|
||||
dt.Columns.Add("CH_AcceptGrade");
|
||||
dt.Columns.Add("STE_Code");
|
||||
dt.Columns.Add("WME_Name");
|
||||
dt.Columns.Add("RT_TechnicalGrade");
|
||||
dt.Columns.Add("NDTR_Name");
|
||||
dt.Columns.Add("TestingTime");
|
||||
dt.Columns.Add("RT_DeveloperTemperature");
|
||||
dt.Columns.Add("RT_DeveloperTime");
|
||||
dt.Columns.Add("RT_FilmDensity");
|
||||
dt.Columns.Add("Specifications");
|
||||
dt.Columns.Add("TransilluminationMode");
|
||||
dt.Columns.Add("WireDiameterCode");
|
||||
dt.Columns.Add("FocalLength");
|
||||
dt.Columns.Add("EffectiveLength");
|
||||
dt.Columns.Add("TubeVoltageLineEnergy");
|
||||
dt.Columns.Add("RT_TubeCurrent");
|
||||
dt.Columns.Add("ExposureTime");
|
||||
dt.Columns.Add("EquipmentSourceType");
|
||||
dt.Columns.Add("RT_FocalSize");
|
||||
dt.Columns.Add("IntensifyingWay");
|
||||
dt.Columns.Add("FilmModel");
|
||||
|
||||
for (int row = 0; row < tb.Rows.Count; row++)
|
||||
{
|
||||
var newRows = dt.NewRow();
|
||||
newRows["ProjectName"] = tb.Rows[row]["ProjectName"].ToString();
|
||||
newRows["InstallationName"] = tb.Rows[row]["InstallationName"].ToString();
|
||||
newRows["UnitName"] = tb.Rows[row]["UnitName"].ToString();
|
||||
newRows["ReportCode"] = tb.Rows[row]["ReportCode"].ToString();
|
||||
newRows["WorkAreaCode"] = tb.Rows[row]["WorkAreaCode"].ToString();
|
||||
newRows["TestCategoryNum"] = tb.Rows[row]["TestCategoryNum"].ToString();
|
||||
newRows["CH_NDTCriteria"] = tb.Rows[row]["CH_NDTCriteria"].ToString();
|
||||
newRows["CH_AcceptGrade"] = tb.Rows[row]["CH_AcceptGrade"].ToString();
|
||||
newRows["STE_Code"] = tb.Rows[row]["STE_Code"].ToString();
|
||||
newRows["WME_Name"] = tb.Rows[row]["WME_Name"].ToString();
|
||||
newRows["RT_TechnicalGrade"] = tb.Rows[row]["RT_TechnicalGrade"].ToString();
|
||||
newRows["NDTR_Name"] = tb.Rows[row]["NDTR_Name"].ToString();
|
||||
newRows["TestingTime"] = tb.Rows[row]["TestingTime"].ToString();
|
||||
newRows["RT_DeveloperTemperature"] = tb.Rows[row]["RT_DeveloperTemperature"].ToString();
|
||||
newRows["RT_DeveloperTime"] = tb.Rows[row]["RT_DeveloperTime"].ToString();
|
||||
newRows["RT_FilmDensity"] = tb.Rows[row]["RT_FilmDensity"].ToString();
|
||||
newRows["Specifications"] = tb.Rows[row]["Specifications"].ToString();
|
||||
newRows["TransilluminationMode"] = tb.Rows[row]["TransilluminationMode"].ToString();
|
||||
newRows["TransilluminationMode"] = tb.Rows[row]["TransilluminationMode"].ToString();
|
||||
newRows["FocalLength"] = tb.Rows[row]["FocalLength"].ToString();
|
||||
newRows["EffectiveLength"] = tb.Rows[row]["EffectiveLength"].ToString();
|
||||
newRows["TubeVoltageLineEnergy"] = tb.Rows[row]["TubeVoltageLineEnergy"].ToString();
|
||||
newRows["RT_TubeCurrent"] = tb.Rows[row]["RT_TubeCurrent"].ToString();
|
||||
newRows["ExposureTime"] = tb.Rows[row]["ExposureTime"].ToString();
|
||||
newRows["EquipmentSourceType"] = tb.Rows[row]["EquipmentSourceType"].ToString();
|
||||
newRows["RT_FocalSize"] = tb.Rows[row]["RT_FocalSize"].ToString();
|
||||
newRows["IntensifyingWay"] = tb.Rows[row]["IntensifyingWay"].ToString();
|
||||
newRows["FilmModel"] = tb.Rows[row]["FilmModel"].ToString();
|
||||
dt.Rows.Add(newRows);
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt);
|
||||
|
||||
DataTable dt2 = new DataTable();
|
||||
dt2.TableName = "Data";
|
||||
dt2.Columns.Add("BatchCode");
|
||||
dt2.Columns.Add("ISO_IsoNo");
|
||||
dt2.Columns.Add("JOT_JointNo");
|
||||
dt2.Columns.Add("WED_Code");
|
||||
dt2.Columns.Add("JOT_JointDesc");
|
||||
dt2.Columns.Add("FilmNum");
|
||||
dt2.Columns.Add("DefectNature");
|
||||
dt2.Columns.Add("DefectRation");
|
||||
dt2.Columns.Add("DefectResult");
|
||||
dt2.Columns.Add("Remark");
|
||||
|
||||
DataView dv = tb2.DefaultView;//获取表视图
|
||||
//dv.Sort = "JOT_JointNo ASC";//按照ID倒序排序
|
||||
tb2 = dv.ToTable();//转为表
|
||||
DataRow[] rows2 = tb2.DefaultView.ToTable().Select();
|
||||
//int i = 0;
|
||||
foreach (var row in rows2)
|
||||
{
|
||||
var newRows = dt2.NewRow();
|
||||
newRows["BatchCode"] = row["BatchCode"].ToString();
|
||||
newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString();
|
||||
newRows["JOT_JointNo"] = row["JOT_JointNo"].ToString();
|
||||
newRows["WED_Code"] = row["WED_Code"].ToString();
|
||||
newRows["JOT_JointDesc"] = row["JOT_JointDesc"].ToString();
|
||||
newRows["FilmNum"] = row["FilmNum"].ToString();
|
||||
newRows["DefectNature"] = row["DefectNature"].ToString();
|
||||
newRows["DefectRation"] = row["DefectRation"].ToString();
|
||||
newRows["DefectResult"] = row["DefectResult"].ToString();
|
||||
newRows["Remark"] = row["Remark"].ToString();
|
||||
dt2.Rows.Add(newRows);
|
||||
//i++;
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt2);
|
||||
|
||||
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
|
||||
//keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
initTemplatePath = "File\\Fastreport\\JGZL\\管道焊口射线检测报告.frx";
|
||||
if (File.Exists(rootPath + initTemplatePath))
|
||||
{
|
||||
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,161 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
|
||||
|
||||
public partial class RTCheckReport
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// drpProjectId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProjectId;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPrint;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// WindowPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window WindowPrint;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,127 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RTNDTRConfirm.aspx.cs" Inherits="FineUIPro.Web.JGZL.RTNDTRConfirm" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>管道焊接接头射线检测比例确认表</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="220px" Title="管道焊接接头射线检测比例确认表" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
|
||||
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="管道焊接接头射线检测比例确认表" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
|
||||
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道焊接接头射线检测比例确认表"
|
||||
TitleToolTip="管道焊接接头射线检测比例确认表" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnPrint" Text="管道焊接接头射线检测比例确认表打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道焊接接头射线检测比例确认表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" AllowCellEditing="true"
|
||||
EnableColumnLines="true" ClicksToEdit="1" AllowSorting="true"
|
||||
SortField="ISO_IsoNo,STE_ID,JOT_JointDesc,WED_Code" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" AutoScroll="true">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="管道编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:TemplateField Width="120px" HeaderText="材质" ColumnID="STE_ID" HeaderTextAlign="Center" TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="labSTE_ID" runat="server" Text='<%# ConvertSTE(Eval("STE_ID")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
|
||||
<f:RenderField HeaderText="规格" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="管道焊接接头" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:BoundField Width="75px" ColumnID="TotalJotNum" DataField="TotalJotNum" HeaderText="总数" TextAlign="Center" />
|
||||
<f:BoundField Width="75px" ColumnID="TotalJotGNum" DataField="TotalJotGNum" HeaderText="固定口数" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="施焊焊工" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:BoundField Width="100px" DataField="WED_Code" HeaderText="焊工代号" TextAlign="Center" />
|
||||
<f:BoundField Width="75px" DataField="WeldNum" HeaderText="施焊数量" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="检测焊接接头" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:BoundField Width="75px" DataField="CheckNum" HeaderText="总数" TextAlign="Center" />
|
||||
<f:BoundField Width="75px" DataField="CheckGNum" HeaderText="固定口数" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
|
||||
<f:RenderField HeaderText="实际检测比例" ColumnID="CheckRate" DataField="CheckRate" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="检测报告编号" ColumnID="ReportCode" DataField="ReportCode" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="260px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="dataload" Handler="onGridDataLoad" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="WindowPrint" Title="打印管道焊接接头射线检测比例确认表" Hidden="true" EnableIFrame="true" EnableMaximize="false"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
|
||||
Height="600px">
|
||||
</f:Window>
|
||||
</form>
|
||||
<script>
|
||||
function onGridDataLoad(event) {
|
||||
this.mergeColumns(['ISO_IsoNo', 'STE_ID', 'JOT_JointDesc', 'TotalJotNum', 'TotalJotGNum'], {
|
||||
depends: true
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,277 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.IO;
|
||||
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
public partial class RTNDTRConfirm : PageBase
|
||||
{
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
//this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
|
||||
|
||||
this.drpProjectId.DataTextField = "ProjectCode";
|
||||
this.drpProjectId.DataValueField = "ProjectId";
|
||||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载树项目
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "项目";
|
||||
rootNode.ToolTip = "项目";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
|
||||
List<Model.Base_Project> projects = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
if (this.drpProjectId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
projects = projects.Where(e => e.ProjectId == this.drpProjectId.SelectedValue).ToList();
|
||||
}
|
||||
foreach (var item in projects)
|
||||
{
|
||||
TreeNode rootProjectNode = new TreeNode();//定义根节点
|
||||
rootProjectNode.Text = item.ProjectCode;
|
||||
rootProjectNode.NodeID = item.ProjectId;
|
||||
rootProjectNode.EnableClickEvent = true;
|
||||
rootProjectNode.Expanded = true;
|
||||
rootProjectNode.ToolTip = item.ProjectName;
|
||||
rootProjectNode.CommandName = "项目名称";
|
||||
rootNode.Nodes.Add(rootProjectNode);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 点击TreeView
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
if (this.tvControlItem.SelectedNodeID != "0")
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 数据绑定
|
||||
/// <summary>
|
||||
/// 数据绑定
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
|
||||
{
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNodeID));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunProc("HJGL_rpt_RayCheckConfirmProject", parameter);
|
||||
this.Grid1.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页排序
|
||||
#region 页索引改变事件
|
||||
/// <summary>
|
||||
/// 页索引改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 排序
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页选择下拉改变事件
|
||||
/// <summary>
|
||||
/// 分页选择下拉改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
#region 查询
|
||||
///<summary>
|
||||
///查询
|
||||
///</summary>
|
||||
///<param name="sender"></param>
|
||||
///<param name="e"></param>
|
||||
protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.InitTreeMenu();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 打印
|
||||
/// <summary>
|
||||
/// 打印
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnPrint_Click(object sender, EventArgs e)
|
||||
{
|
||||
string projectId = this.tvControlItem.SelectedNodeID;
|
||||
if (projectId != null)
|
||||
{
|
||||
string initTemplatePath = "";
|
||||
string rootPath = Server.MapPath("~/");
|
||||
BLL.Common.FastReportService.ResetData();
|
||||
|
||||
var listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", projectId));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
var tb = SQLHelper.GetDataTableRunProc("HJGL_rpt_RayCheckConfirmProject", parameter);
|
||||
|
||||
DataTable dt = new DataTable();
|
||||
dt.TableName = "Data";
|
||||
dt.Columns.Add("ISO_IsoNo");
|
||||
dt.Columns.Add("STE_Name");
|
||||
dt.Columns.Add("JOT_JointDesc");
|
||||
dt.Columns.Add("TotalJotNum");
|
||||
dt.Columns.Add("TotalJotGNum");
|
||||
dt.Columns.Add("WED_Code");
|
||||
dt.Columns.Add("WeldNum");
|
||||
dt.Columns.Add("CheckNum");
|
||||
dt.Columns.Add("CheckGNum");
|
||||
dt.Columns.Add("CheckRate");
|
||||
dt.Columns.Add("ReportCode");
|
||||
|
||||
DataView dv = tb.DefaultView;//获取表视图
|
||||
dv.Sort = "ISO_IsoNo ASC";//按照ID倒序排序
|
||||
tb = dv.ToTable();//转为表
|
||||
DataRow[] rows = tb.DefaultView.ToTable().Select();
|
||||
foreach (var row in rows)
|
||||
{
|
||||
var newRows = dt.NewRow();
|
||||
newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString();
|
||||
newRows["STE_Name"] = ConvertSTE(row["STE_ID"].ToString());
|
||||
newRows["JOT_JointDesc"] = row["JOT_JointDesc"].ToString();
|
||||
newRows["TotalJotNum"] = row["TotalJotNum"].ToString();
|
||||
newRows["TotalJotGNum"] = row["TotalJotGNum"].ToString();
|
||||
newRows["WED_Code"] = row["WED_Code"].ToString();
|
||||
newRows["WeldNum"] = row["WeldNum"].ToString();
|
||||
newRows["CheckNum"] = row["CheckNum"].ToString();
|
||||
newRows["CheckGNum"] = row["CheckGNum"].ToString();
|
||||
newRows["CheckRate"] = row["CheckRate"].ToString();
|
||||
newRows["ReportCode"] = row["ReportCode"].ToString();
|
||||
|
||||
dt.Rows.Add(newRows);
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt);
|
||||
|
||||
//传参
|
||||
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
|
||||
keyValuePairs.Add("projectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
initTemplatePath = "File\\Fastreport\\JGZL\\管道焊接接头射线检测比例确认表.frx";
|
||||
|
||||
if (File.Exists(rootPath + initTemplatePath))
|
||||
{
|
||||
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 格式化字符串
|
||||
/// <summary>
|
||||
/// 得到热处理类型
|
||||
/// </summary>
|
||||
/// <param name="bigType"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertSTE(object STE_ID)
|
||||
{
|
||||
string steId = string.Empty;
|
||||
if (STE_ID != null)
|
||||
{
|
||||
if (STE_ID.ToString().Contains("/"))
|
||||
{
|
||||
var ste1 = BLL.HJGL_MaterialService.GetSteelBySteID(STE_ID.ToString().Split('/')[0]);
|
||||
var ste2 = BLL.HJGL_MaterialService.GetSteelBySteID(STE_ID.ToString().Split('/')[1]);
|
||||
steId = ste1.STE_Code + "/" + ste2.STE_Code;
|
||||
}
|
||||
else
|
||||
{
|
||||
var ste = BLL.HJGL_MaterialService.GetSteelBySteID(STE_ID.ToString());
|
||||
steId = ste.STE_Code;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return steId;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,170 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
|
||||
|
||||
public partial class RTNDTRConfirm
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// drpProjectId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProjectId;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPrint;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// labSTE_ID 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label labSTE_ID;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// WindowPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window WindowPrint;
|
||||
}
|
||||
}
|
||||
|
|
@ -30,6 +30,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
Funs.FineUIPleaseSelect(this.drpUsingUnitTeam);
|
||||
Funs.FineUIPleaseSelect(this.drpInstallationArea);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,143 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestQuantityStatistics.aspx.cs" Inherits="FineUIPro.Web.JGZL.TestQuantityStatistics" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>管道无损检测数量统计表</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="280px" Title="管道无损检测数量统计表" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar4" Position="Top" runat="server" ToolbarAlign="Center" Layout="VBox">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProjectId" runat="server" Label="显示项目" LabelAlign="Right"
|
||||
Width="250px" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Height="480px" Title="管道无损检测数量统计表"
|
||||
OnNodeCommand="tvControlItem_NodeCommand" runat="server" ShowBorder="false" EnableCollapse="true"
|
||||
EnableSingleClickExpand="true" OnNodeExpand="tvControlItem_NodeExpand" AutoLeafIdentification="true"
|
||||
EnableTextSelection="true" Expanded="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
|
||||
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道无损检测数量统计表"
|
||||
TitleToolTip="管道无损检测数量统计表" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnPrint" BoxConfigAlign="Center" Icon="Printer" runat="server" EnableAjax="false" DisableControlBeforePostBack="false" Text="管道无损检测数量统计表打印" ToolTip="管道无损检测数量统计表打印" OnClick="btnPrint_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px"
|
||||
runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="txtWorkAreaCode" Label="区号" runat="server" LabelWidth="90px">
|
||||
</f:Label>
|
||||
<f:Label ID="txtTestCategoryNumber" Label="检测类别号" runat="server" LabelWidth="90px">
|
||||
</f:Label>
|
||||
<f:Label ID="txtAcceptanceCriteria" Label="验收标准" runat="server" LabelWidth="90px">
|
||||
</f:Label>
|
||||
<f:Label ID="txtTestingStandard" Label="检测标准" runat="server" LabelWidth="90px">
|
||||
</f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道无损检测数量统计表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="IsoNo" AllowCellEditing="true"
|
||||
AllowColumnLocking="true" EnableColumnLines="true" ClicksToEdit="2" DataIDField="IsoNo"
|
||||
AllowSorting="true" SortField="IsoNo,NDTR_Name" SortDirection="ASC" OnSort="Grid1_Sort"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" AutoScroll="true" Width="100%">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="管线号" ColumnID="IsoNo" DataField="IsoNo" SortField="IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="检测比例" ColumnID="NDTR_Name" DataField="NDTR_Name" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="80px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="检测合格数量" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="对焊接头" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:BoundField Width="60px" DataField="TotalNum1" HeaderText="总数" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Rt1Num" HeaderText="RT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Ut1Num" HeaderText="UT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Mt1Num" HeaderText="MT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Pt1Num" HeaderText="PT" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="角焊接头" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:BoundField Width="60px" DataField="TotalNum2" HeaderText="总数" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Mt2Num" HeaderText="MT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Pt2Num" HeaderText="PT" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="支管连接接头" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:BoundField Width="60px" DataField="TotalNum3" HeaderText="总数" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Rt3Num" HeaderText="RT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Ut3Num" HeaderText="UT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Mt3Num" HeaderText="MT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="Pt3Num" HeaderText="PT" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="坡口及其他" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:BoundField Width="60px" DataField="" HeaderText="总数" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="" HeaderText="MT" TextAlign="Center" />
|
||||
<f:BoundField Width="60px" DataField="" HeaderText="PT" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="30" Value="30" />
|
||||
<f:ListItem Text="50" Value="50" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="打印管道无损检测数量统计表" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="true" runat="server" IsModal="true"
|
||||
Width="1200px" Height="680px">
|
||||
</f:Window>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,520 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.IO;
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
public partial class TestQuantityStatistics : PageBase
|
||||
{
|
||||
#region 加载
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
|
||||
|
||||
this.drpProjectId.DataTextField = "ProjectCode";
|
||||
this.drpProjectId.DataValueField = "ProjectId";
|
||||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载树
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "施工号-装置";
|
||||
rootNode.ToolTip = "项目";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
|
||||
List<Model.Base_Project> projects = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
if (this.drpProjectId.SelectedValue != null && this.drpProjectId.SelectedValue != "null")
|
||||
{
|
||||
projects = projects.Where(x => x.ProjectId == this.drpProjectId.SelectedValue).ToList();
|
||||
}
|
||||
|
||||
foreach (var item in projects)
|
||||
{
|
||||
TreeNode rootProjectNode = new TreeNode();//定义根节点
|
||||
rootProjectNode.Text = item.ProjectCode;
|
||||
rootProjectNode.NodeID = item.ProjectId;
|
||||
rootProjectNode.EnableExpandEvent = true;
|
||||
rootProjectNode.ToolTip = item.ProjectName;
|
||||
rootProjectNode.CommandName = "施工号";
|
||||
rootNode.Nodes.Add(rootProjectNode);
|
||||
|
||||
TreeNode tn = new TreeNode();
|
||||
tn.NodeID = "temp";
|
||||
tn.Text = "正在加载...";
|
||||
|
||||
rootProjectNode.Nodes.Add(tn);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 节点展开事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeExpand(object sender, TreeNodeEventArgs e)
|
||||
{
|
||||
if (e.Node.Nodes != null)
|
||||
{
|
||||
e.Node.Nodes.Clear();
|
||||
}
|
||||
List<Model.Project_Installation> list = (from x in Funs.DB.Project_Installation where x.ProjectId == e.NodeID select x).ToList();
|
||||
|
||||
this.BindNodes(e.Node, list);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定树节点
|
||||
/// </summary>
|
||||
/// <param name="node"></param>
|
||||
private void BindNodes(TreeNode node, List<Model.Project_Installation> treeLists)
|
||||
{
|
||||
if (node.CommandName == "施工号")
|
||||
{
|
||||
var lists = (from x in treeLists orderby x.InstallationCode descending select x).Distinct();
|
||||
foreach (var item in lists)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = item.InstallationCode;
|
||||
newNode.NodeID = item.InstallationId;
|
||||
newNode.ToolTip = item.InstallationName;
|
||||
newNode.CommandName = "装置";
|
||||
newNode.EnableClickEvent = true;
|
||||
node.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 点击TreeView
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
BindPage();
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 绑定数据
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID) && !string.IsNullOrEmpty(this.tvControlItem.SelectedNode.ParentNode.NodeID))
|
||||
{
|
||||
string strSql = @"SELECT * FROM HJGL_View_TrustNumSummary WHERE ProjectId = @ProjectId ";//AND InstallationId = @InstallationId";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNode.ParentNode.NodeID));
|
||||
//listStr.Add(new SqlParameter("@InstallationId", this.tvControlItem.SelectedNodeID));
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
DataRow[] rows = tb.Select("InstallationId='" + this.tvControlItem.SelectedNodeID + "'");
|
||||
// 2.获取当前分页数据
|
||||
//var table = this.GetPagedDataTable(Grid1, tb1);
|
||||
Grid1.RecordCount = rows.Count();
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
//var table = this.GetPagedDataTable(Grid1, tb);
|
||||
|
||||
Grid1.DataSource = rows;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
}
|
||||
|
||||
private void BindPage()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID) && !string.IsNullOrEmpty(this.tvControlItem.SelectedNode.ParentNode.NodeID))
|
||||
{
|
||||
var ins = BLL.Project_InstallationService.GetInstallationByInstallationId(this.tvControlItem.SelectedNodeID);
|
||||
if (ins != null)
|
||||
{
|
||||
this.txtWorkAreaCode.Text = ins.InstallationCode;
|
||||
}
|
||||
this.txtTestingStandard.Text = "NB/T47013-2015";
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtWorkAreaCode.Text = string.Empty;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 排序
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
Grid1.SortDirection = e.SortDirection;
|
||||
Grid1.SortField = e.SortField;
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 页索引改变事件
|
||||
/// <summary>
|
||||
/// 页索引改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页选择下拉改变事件
|
||||
/// <summary>
|
||||
/// 分页选择下拉改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 项目下拉选择事件
|
||||
/// <summary>
|
||||
/// 项目下拉选择事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.InitTreeMenu();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 导出按钮
|
||||
/// 导出按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnOut_Click(object sender, EventArgs e)
|
||||
{
|
||||
Response.ClearContent();
|
||||
string filename = Funs.GetNewFileName();
|
||||
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("管道无损检测数量统计表" + filename, System.Text.Encoding.UTF8) + ".xls");
|
||||
Response.ContentType = "application/excel";
|
||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||
Response.Write(GetGridTableHtml(Grid1));
|
||||
Response.End();
|
||||
}
|
||||
|
||||
private string GetGridTableHtml(Grid grid)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
FineUIPro.Web.HJGL.WeldingManage.PipelineManageOut2.MultiHeaderTable mht = new FineUIPro.Web.HJGL.WeldingManage.PipelineManageOut2.MultiHeaderTable();
|
||||
mht.ResolveMultiHeaderTable(Grid1.Columns);
|
||||
|
||||
sb.Append("<meta http-equiv=\"Content-Type\" content=\"application/vnd.ms-excel;charset=utf-8\"/>");
|
||||
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
|
||||
|
||||
foreach (List<object[]> rows in mht.MultiTable)
|
||||
{
|
||||
sb.Append("<tr>");
|
||||
foreach (object[] cell in rows)
|
||||
{
|
||||
int rowspan = Convert.ToInt32(cell[0]);
|
||||
int colspan = Convert.ToInt32(cell[1]);
|
||||
GridColumn column = cell[2] as GridColumn;
|
||||
|
||||
sb.AppendFormat("<th{0}{1}{2}>{3}</th>",
|
||||
rowspan != 1 ? " rowspan=\"" + rowspan + "\"" : "",
|
||||
colspan != 1 ? " colspan=\"" + colspan + "\"" : "",
|
||||
colspan != 1 ? " style=\"text-align:center;\"" : "",
|
||||
column.HeaderText);
|
||||
}
|
||||
sb.Append("</tr>");
|
||||
}
|
||||
|
||||
foreach (GridRow row in grid.Rows)
|
||||
{
|
||||
sb.Append("<tr>");
|
||||
|
||||
foreach (GridColumn column in mht.Columns)
|
||||
{
|
||||
string html = row.Values[column.ColumnIndex].ToString();
|
||||
|
||||
//if (column.ColumnID == "tfNumber")
|
||||
//{
|
||||
// html = (row.FindControl("spanNumber") as System.Web.UI.HtmlControls.HtmlGenericControl).InnerText;
|
||||
//}
|
||||
//else if (column.ColumnID == "tfGender")
|
||||
//{
|
||||
// html = (row.FindControl("labGender") as AspNet.Label).Text;
|
||||
//}
|
||||
sb.AppendFormat("<td>{0}</td>", html);
|
||||
}
|
||||
sb.Append("</tr>");
|
||||
}
|
||||
sb.Append("</table>");
|
||||
return sb.ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 多表头处理
|
||||
/// <summary>
|
||||
/// 处理多表头的类
|
||||
/// </summary>
|
||||
public class MultiHeaderTable
|
||||
{
|
||||
// 包含 rowspan,colspan 的多表头,方便生成 HTML 的 table 标签
|
||||
public List<List<object[]>> MultiTable = new List<List<object[]>>();
|
||||
// 最终渲染的列数组
|
||||
public List<GridColumn> Columns = new List<GridColumn>();
|
||||
|
||||
public void ResolveMultiHeaderTable(GridColumnCollection columns)
|
||||
{
|
||||
List<object[]> row = new List<object[]>();
|
||||
foreach (GridColumn column in columns)
|
||||
{
|
||||
object[] cell = new object[4];
|
||||
cell[0] = 1; // rowspan
|
||||
cell[1] = 1; // colspan
|
||||
cell[2] = column;
|
||||
cell[3] = null;
|
||||
|
||||
row.Add(cell);
|
||||
}
|
||||
ResolveMultiTable(row, 0);
|
||||
ResolveColumns(row);
|
||||
}
|
||||
|
||||
private void ResolveColumns(List<object[]> row)
|
||||
{
|
||||
foreach (object[] cell in row)
|
||||
{
|
||||
GroupField groupField = cell[2] as GroupField;
|
||||
if (groupField != null && groupField.Columns.Count > 0)
|
||||
{
|
||||
List<object[]> subrow = new List<object[]>();
|
||||
foreach (GridColumn column in groupField.Columns)
|
||||
{
|
||||
subrow.Add(new object[]
|
||||
{
|
||||
1,
|
||||
1,
|
||||
column,
|
||||
groupField
|
||||
});
|
||||
}
|
||||
ResolveColumns(subrow);
|
||||
}
|
||||
else
|
||||
{
|
||||
Columns.Add(cell[2] as GridColumn);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ResolveMultiTable(List<object[]> row, int level)
|
||||
{
|
||||
List<object[]> nextrow = new List<object[]>();
|
||||
|
||||
foreach (object[] cell in row)
|
||||
{
|
||||
GroupField groupField = cell[2] as GroupField;
|
||||
if (groupField != null && groupField.Columns.Count > 0)
|
||||
{
|
||||
// 如果当前列包含子列,则更改当前列的 colspan,以及增加父列(向上递归)的colspan
|
||||
cell[1] = Convert.ToInt32(groupField.Columns.Count);
|
||||
PlusColspan(level - 1, cell[3] as GridColumn, groupField.Columns.Count - 1);
|
||||
|
||||
foreach (GridColumn column in groupField.Columns)
|
||||
{
|
||||
nextrow.Add(new object[]
|
||||
{
|
||||
1,
|
||||
1,
|
||||
column,
|
||||
groupField
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MultiTable.Add(row);
|
||||
|
||||
// 如果当前下一行,则增加上一行(向上递归)中没有子列的列的 rowspan
|
||||
if (nextrow.Count > 0)
|
||||
{
|
||||
PlusRowspan(level);
|
||||
|
||||
ResolveMultiTable(nextrow, level + 1);
|
||||
}
|
||||
}
|
||||
|
||||
private void PlusRowspan(int level)
|
||||
{
|
||||
if (level < 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
foreach (object[] cells in MultiTable[level])
|
||||
{
|
||||
GroupField groupField = cells[2] as GroupField;
|
||||
if (groupField != null && groupField.Columns.Count > 0)
|
||||
{
|
||||
// ...
|
||||
}
|
||||
else
|
||||
{
|
||||
cells[0] = Convert.ToInt32(cells[0]) + 1;
|
||||
}
|
||||
}
|
||||
PlusRowspan(level - 1);
|
||||
}
|
||||
|
||||
private void PlusColspan(int level, GridColumn parent, int plusCount)
|
||||
{
|
||||
if (level < 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
foreach (object[] cells in MultiTable[level])
|
||||
{
|
||||
GridColumn column = cells[2] as GridColumn;
|
||||
if (column == parent)
|
||||
{
|
||||
cells[1] = Convert.ToInt32(cells[1]) + plusCount;
|
||||
|
||||
PlusColspan(level - 1, cells[3] as GridColumn, plusCount);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 打印
|
||||
/// <summary>
|
||||
/// 打印
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnPrint_Click(object sender, EventArgs e)
|
||||
{
|
||||
string initTemplatePath = "";
|
||||
string rootPath = Server.MapPath("~/");
|
||||
BLL.Common.FastReportService.ResetData();
|
||||
|
||||
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID) && !string.IsNullOrEmpty(this.tvControlItem.SelectedNode.ParentNode.NodeID))
|
||||
{
|
||||
string strSql = @"SELECT * FROM HJGL_View_TrustNumSummary WHERE ProjectId = @ProjectId ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNode.ParentNode.NodeID));
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
DataRow[] rows = tb.Select("InstallationId='" + this.tvControlItem.SelectedNodeID + "'");
|
||||
|
||||
DataTable dt = new DataTable();
|
||||
dt.TableName = "Data";
|
||||
dt.Columns.Add("IsoNo");
|
||||
dt.Columns.Add("NDTR_Name");
|
||||
dt.Columns.Add("TotalNum1");
|
||||
dt.Columns.Add("Rt1Num");
|
||||
dt.Columns.Add("Ut1Num");
|
||||
dt.Columns.Add("Mt1Num");
|
||||
dt.Columns.Add("Pt1Num");
|
||||
dt.Columns.Add("TotalNum2");
|
||||
dt.Columns.Add("Mt2Num");
|
||||
dt.Columns.Add("Pt2Num");
|
||||
dt.Columns.Add("TotalNum3");
|
||||
dt.Columns.Add("Rt3Num");
|
||||
dt.Columns.Add("Ut3Num");
|
||||
dt.Columns.Add("Mt3Num");
|
||||
dt.Columns.Add("Pt3Num");
|
||||
|
||||
//DataView dv = tb.DefaultView;//获取表视图
|
||||
//dv.Sort = "ISO_IsoNo ASC";//按照ID倒序排序
|
||||
//tb = dv.ToTable();//转为表
|
||||
//DataRow[] rows = tb.DefaultView.ToTable().Select();
|
||||
foreach (var row in rows)
|
||||
{
|
||||
var newRows = dt.NewRow();
|
||||
newRows["IsoNo"] = row["IsoNo"].ToString();
|
||||
newRows["NDTR_Name"] = row["NDTR_Name"].ToString();
|
||||
newRows["TotalNum1"] = row["TotalNum1"].ToString();
|
||||
newRows["Rt1Num"] = row["Rt1Num"].ToString();
|
||||
newRows["Ut1Num"] = row["Ut1Num"].ToString();
|
||||
newRows["Mt1Num"] = row["Mt1Num"].ToString();
|
||||
newRows["Pt1Num"] = row["Pt1Num"].ToString();
|
||||
newRows["TotalNum2"] = row["TotalNum2"].ToString();
|
||||
newRows["Mt2Num"] = row["Mt2Num"].ToString();
|
||||
newRows["Pt2Num"] = row["Pt2Num"].ToString();
|
||||
newRows["TotalNum3"] = row["TotalNum3"].ToString();
|
||||
newRows["Rt3Num"] = row["Rt3Num"].ToString();
|
||||
newRows["Ut3Num"] = row["Ut3Num"].ToString();
|
||||
newRows["Mt3Num"] = row["Mt3Num"].ToString();
|
||||
newRows["Pt3Num"] = row["Pt3Num"].ToString();
|
||||
|
||||
dt.Rows.Add(newRows);
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt);
|
||||
|
||||
//传参
|
||||
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
|
||||
keyValuePairs.Add("projectName", BLL.Base_ProjectService.GetProjectByProjectId(this.tvControlItem.SelectedNode.ParentNode.NodeID).ProjectName);
|
||||
keyValuePairs.Add("workAreaCode", txtWorkAreaCode.Text.Trim());
|
||||
keyValuePairs.Add("testCategoryNumber", txtTestCategoryNumber.Text.Trim());
|
||||
keyValuePairs.Add("acceptanceCriteria", txtAcceptanceCriteria.Text.Trim());
|
||||
keyValuePairs.Add("testingStandard", txtTestingStandard.Text.Trim());
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
initTemplatePath = "File\\Fastreport\\管道无损检测数量统计表.frx";
|
||||
|
||||
if (File.Exists(rootPath + initTemplatePath))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,206 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
|
||||
|
||||
public partial class TestQuantityStatistics
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar4;
|
||||
|
||||
/// <summary>
|
||||
/// drpProjectId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProjectId;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPrint;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// txtWorkAreaCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtWorkAreaCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtTestCategoryNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtTestCategoryNumber;
|
||||
|
||||
/// <summary>
|
||||
/// txtAcceptanceCriteria 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtAcceptanceCriteria;
|
||||
|
||||
/// <summary>
|
||||
/// txtTestingStandard 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtTestingStandard;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,101 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestResultsSummary.aspx.cs" Inherits="FineUIPro.Web.JGZL.TestResultsSummary" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>管道无损检测结果汇总表</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="220px" Title="管道无损检测结果汇总表" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
|
||||
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="管道无损检测结果汇总表" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
|
||||
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道无损检测结果汇总表"
|
||||
TitleToolTip="管道无损检测结果汇总表" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:HiddenField ID="hdIsoNo" runat="server"></f:HiddenField>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnPrint" Text="管道无损检测结果汇总表打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道无损检测结果汇总表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ISO_ID" DataIDField="ISO_ID" AllowCellEditing="true"
|
||||
EnableColumnLines="true" ClicksToEdit="1" AllowSorting="true"
|
||||
SortField="ISO_IsoNo" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" AutoScroll="true">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField HeaderText="区号" ColumnID="WorkAreaCode" DataField="WorkAreaCode" SortField="WorkAreaCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="管道编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="250px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="管道级别" ColumnID="ISC_IsoName" DataField="ISC_IsoName" SortField="ISC_IsoName"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="检测标准" ColumnID="TestingStandard" DataField="TestingStandard" SortField="TestingStandard"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<%-- <f:RenderField HeaderText="材质" ColumnID="STE_Code" DataField="STE_Code"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="焊接方法" ColumnID="WME_Name" DataField="WME_Name" SortField="WME_Name"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>--%>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="WindowPrint" Title="打印管道无损检测结果汇总表" Hidden="true" EnableIFrame="true" EnableMaximize="false"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
|
||||
Height="600px">
|
||||
</f:Window>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,611 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.IO;
|
||||
using NPOI.SS.Formula.PTG;
|
||||
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
|
||||
using FineUIPro.Web.common.BaseInfo;
|
||||
using Model;
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
public partial class TestResultsSummary : PageBase
|
||||
{
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
//this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
|
||||
|
||||
this.drpProjectId.DataTextField = "ProjectCode";
|
||||
this.drpProjectId.DataValueField = "ProjectId";
|
||||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载树项目
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "项目";
|
||||
rootNode.ToolTip = "项目";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
|
||||
List<Model.Base_Project> projects = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
if (this.drpProjectId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
projects = projects.Where(e => e.ProjectId == this.drpProjectId.SelectedValue).ToList();
|
||||
}
|
||||
foreach (var item in projects)
|
||||
{
|
||||
TreeNode rootProjectNode = new TreeNode();//定义根节点
|
||||
rootProjectNode.Text = item.ProjectCode;
|
||||
rootProjectNode.NodeID = item.ProjectId;
|
||||
rootProjectNode.EnableClickEvent = true;
|
||||
rootProjectNode.Expanded = true;
|
||||
rootProjectNode.ToolTip = item.ProjectName;
|
||||
rootProjectNode.CommandName = "项目名称";
|
||||
rootNode.Nodes.Add(rootProjectNode);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 点击TreeView
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
if (this.tvControlItem.SelectedNodeID != "0")
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 数据绑定
|
||||
/// <summary>
|
||||
/// 数据绑定
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
List<Model.JGZL_CheckResultsSummary> summaryLists = new List<Model.JGZL_CheckResultsSummary>();
|
||||
List<Model.View_CheckResultsSummaryTree> list = (from x in Funs.DB.View_CheckResultsSummaryTree where x.ProjectId == this.tvControlItem.SelectedNodeID select x).ToList();
|
||||
foreach (var item in list)
|
||||
{
|
||||
var pipeIds = item.PipeId.Split('|').ToList();
|
||||
string isoClassId = pipeIds[0];//管道等级
|
||||
string serviceId = pipeIds[1];//介质
|
||||
string steId = pipeIds[2];//材质
|
||||
Model.JGZL_CheckResultsSummary newSummary = new Model.JGZL_CheckResultsSummary();
|
||||
newSummary.ISO_ID = item.PipeId;
|
||||
newSummary.ProjectId = item.ProjectId;
|
||||
newSummary.ISO_IsoNo = item.PipeCode;
|
||||
newSummary.ISC_IsoName = BLL.HJGL_PipingClassService.GetPipingClassByPipingClassId(isoClassId).ISC_IsoName;
|
||||
newSummary.TestingStandard = "NB/T47013-2015";
|
||||
var installationCode = (from x in Funs.DB.Project_Installation where x.ProjectId == this.tvControlItem.SelectedNodeID select x.InstallationCode).FirstOrDefault();
|
||||
if (!string.IsNullOrEmpty(installationCode))
|
||||
{
|
||||
newSummary.WorkAreaCode = installationCode;
|
||||
}
|
||||
summaryLists.Add(newSummary);
|
||||
}
|
||||
Grid1.DataSource = summaryLists;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页排序
|
||||
#region 页索引改变事件
|
||||
/// <summary>
|
||||
/// 页索引改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 排序
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页选择下拉改变事件
|
||||
/// <summary>
|
||||
/// 分页选择下拉改变事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
#region 查询
|
||||
///<summary>
|
||||
///查询
|
||||
///</summary>
|
||||
///<param name="sender"></param>
|
||||
///<param name="e"></param>
|
||||
protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.InitTreeMenu();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 打印
|
||||
/// <summary>
|
||||
/// 打印
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnPrint_Click(object sender, EventArgs e)
|
||||
{
|
||||
string projectId = this.tvControlItem.SelectedNodeID;
|
||||
if (projectId != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
|
||||
{
|
||||
string initTemplatePath = "";
|
||||
string rootPath = Server.MapPath("~/");
|
||||
BLL.Common.FastReportService.ResetData();
|
||||
|
||||
var checkResultSummary = (from x in Funs.DB.View_CheckResultsSummaryTree where x.ProjectId == projectId && x.PipeId == this.Grid1.SelectedRowID select x).FirstOrDefault();
|
||||
if (checkResultSummary != null)
|
||||
{
|
||||
this.hdIsoNo.Text = checkResultSummary.PipeCode;//管道编号
|
||||
}
|
||||
|
||||
var pipeIds = this.Grid1.SelectedRowID.Split('|').ToList();
|
||||
if (pipeIds != null)
|
||||
{
|
||||
string isoClassId = pipeIds[0];//管道等级
|
||||
string serviceId = pipeIds[1];//介质
|
||||
string steId = pipeIds[2];//材质
|
||||
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", projectId));
|
||||
listStr.Add(new SqlParameter("@ISC_ID", isoClassId));
|
||||
listStr.Add(new SqlParameter("@SER_ID", serviceId));
|
||||
listStr.Add(new SqlParameter("@STE_ID", steId));
|
||||
listStr.Add(new SqlParameter("@Flag", "0"));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("HJGL_sp_CheckResultSummary", parameter);
|
||||
|
||||
if (tb.Rows.Count > 0)
|
||||
{
|
||||
DataTable dt = new DataTable();
|
||||
dt.TableName = "Data";
|
||||
dt.Columns.Add("SingleName");
|
||||
dt.Columns.Add("WeldJointCode");
|
||||
dt.Columns.Add("WelderCode");
|
||||
dt.Columns.Add("PointBatchCode");
|
||||
dt.Columns.Add("RTUTResult");
|
||||
dt.Columns.Add("RTUTCheckNo");
|
||||
dt.Columns.Add("MTPTResult");
|
||||
dt.Columns.Add("MTPTCheckNo");
|
||||
//dt.Columns.Add("CHT_Remark");
|
||||
|
||||
DataView dv = tb.DefaultView;//获取表视图
|
||||
dv.Sort = "ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5 asc";//按照ID排序
|
||||
tb = dv.ToTable();//转为表
|
||||
DataRow[] rows = tb.DefaultView.ToTable().Select();
|
||||
|
||||
foreach (var row in rows)
|
||||
{
|
||||
var newRow = dt.NewRow();
|
||||
newRow["SingleName"] = row["ISO_IsoNo"].ToString();
|
||||
newRow["WeldJointCode"] = row["JOT_JointNo"].ToString();
|
||||
newRow["WelderCode"] = row["WED_Code"].ToString();
|
||||
newRow["PointBatchCode"] = "/";
|
||||
newRow["RTUTResult"] = row["RTUTResult"].ToString();
|
||||
newRow["RTUTCheckNo"] = row["RTUTReport"].ToString();
|
||||
newRow["MTPTResult"] = row["MTPTResult"].ToString();
|
||||
newRow["MTPTCheckNo"] = row["MTPTReport"].ToString();
|
||||
//newRow["CHT_Remark"] = row["CHT_Remark"].ToString();
|
||||
dt.Rows.Add(newRow);
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt);
|
||||
}
|
||||
|
||||
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
|
||||
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
|
||||
//监理单位
|
||||
var project = BLL.Base_ProjectService.GetProjectByProjectId(projectId);
|
||||
if (!string.IsNullOrEmpty(project.WatchUnit))
|
||||
{
|
||||
keyValuePairs.Add("UnitName1", project.WatchUnit);//监理单位
|
||||
}
|
||||
keyValuePairs.Add("UnitName2", "浙江鼎盛石化工程有限公司");//施工单位
|
||||
keyValuePairs.Add("CH_NDTCriteria", "NB/T47013-2015");//检测标准
|
||||
keyValuePairs.Add("ISOLevel", BLL.HJGL_PipingClassService.GetPipingClassByPipingClassId(isoClassId).ISC_IsoName);//管道级别
|
||||
var installationCode = (from x in Funs.DB.Project_Installation where x.ProjectId == projectId select x.InstallationCode).FirstOrDefault();
|
||||
if (!string.IsNullOrEmpty(installationCode))
|
||||
{
|
||||
keyValuePairs.Add("WorkAreaCode", installationCode);//区号
|
||||
}
|
||||
keyValuePairs.Add("UnitWorkName", "/");//检测类别号
|
||||
keyValuePairs.Add("isoCode", this.hdIsoNo.Text.Trim());//管道编号
|
||||
|
||||
var result = from x in Funs.DB.HJGL_View_CheckResult
|
||||
where x.ProjectId == projectId
|
||||
&& x.ISC_ID == isoClassId && x.STE_ID == steId
|
||||
&& x.SER_ID == serviceId
|
||||
select x;
|
||||
//RT对焊接头
|
||||
string RT1 = string.Empty;
|
||||
var rt1 = from x in result where x.JOTY_Group == "1" && x.States == "2" && x.SysType == "射线检测" select x;
|
||||
if (rt1.Count() > 0)
|
||||
{
|
||||
var q1 = from x in Funs.DB.HJGL_BO_QualityRating where rt1.Select(y => y.CH_TrustItemID).Contains(x.CH_TrustItemID) select x;
|
||||
var q2 = from x in Funs.DB.HJGL_BO_QualityRatingRepair where rt1.Select(y => y.JOT_ID).Contains(x.JOT_ID) select x;
|
||||
|
||||
string rt1Num = rt1.Count().ToString();
|
||||
string rt1FileNum = (q1.Count() + q2.Count()).ToString();
|
||||
RT1 = rt1Num + "/" + rt1FileNum;//RT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
RT1 = "/";
|
||||
}
|
||||
keyValuePairs.Add("RTBW", RT1);
|
||||
keyValuePairs.Add("RTFW", "-");
|
||||
|
||||
//RT 支管连接接头
|
||||
string RT3 = string.Empty;
|
||||
var rt3 = from x in result where x.JOTY_Group == "3" && x.States == "2" && x.SysType == "射线检测" select x;
|
||||
if (rt3.Count() > 0)
|
||||
{
|
||||
var q3 = from x in Funs.DB.HJGL_BO_QualityRating where rt3.Select(y => y.CH_TrustItemID).Contains(x.CH_TrustItemID) select x;
|
||||
var q4 = from x in Funs.DB.HJGL_BO_QualityRatingRepair where rt3.Select(y => y.JOT_ID).Contains(x.JOT_ID) select x;
|
||||
|
||||
string rt3Num = rt3.Count().ToString();
|
||||
string rt3FileNum = (q3.Count() + q4.Count()).ToString();
|
||||
RT3 = rt3Num + "/" + rt3FileNum;//RT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
RT3 = "/";
|
||||
}
|
||||
keyValuePairs.Add("RTDW", RT3);
|
||||
|
||||
//RT对焊接头
|
||||
string unRT1Count = string.Empty;
|
||||
var unRT1 = from x in result where x.JOTY_Group == "1" && x.States == "4" && x.SysType == "射线检测" select x;
|
||||
if (unRT1.Count() > 0)
|
||||
{
|
||||
var q1 = from x in Funs.DB.HJGL_BO_QualityRating where x.IsPass == "不合格" && unRT1.Select(y => y.CH_TrustItemID).Contains(x.CH_TrustItemID) select x;
|
||||
|
||||
string unRT1Num = unRT1.Count().ToString();
|
||||
string unRT1FileNum = q1.Count().ToString();
|
||||
unRT1Count = unRT1Num + "/" + unRT1FileNum;//RT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unRT1Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("RTNoPassBW", unRT1Count);
|
||||
keyValuePairs.Add("RTNoPassFW", "-");
|
||||
|
||||
// RT支管连接接头
|
||||
string unRT3Count = string.Empty;
|
||||
var unRT3 = from x in result where x.JOTY_Group == "3" && x.States == "4" && x.SysType == "射线检测" select x;
|
||||
if (unRT3.Count() > 0)
|
||||
{
|
||||
var q1 = from x in Funs.DB.HJGL_BO_QualityRating where x.IsPass == "不合格" && unRT3.Select(y => y.CH_TrustItemID).Contains(x.CH_TrustItemID) select x;
|
||||
|
||||
string unRT3Num = unRT3.Count().ToString();
|
||||
string unRT3FileNum = q1.Count().ToString();
|
||||
unRT3Count = unRT3Num + "/" + unRT3FileNum;//RT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unRT3Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("RTNoPassDW", unRT3Count);
|
||||
|
||||
//UT对焊接头
|
||||
string ut1Count = string.Empty;
|
||||
var ut1 = from x in result where x.JOTY_Group == "1" && x.States == "2" && x.SysType == "超声波检测" select x;
|
||||
if (ut1.Count() > 0)
|
||||
{
|
||||
string ut1Num = ut1.Count().ToString();
|
||||
string ut1FileNum = (Convert.ToDouble(ut1.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
ut1Count = ut1Num + "/" + ut1FileNum;//UT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
ut1Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("UTBW", ut1Count);
|
||||
keyValuePairs.Add("UTFW", "-");
|
||||
//UT 支管连接接头
|
||||
string ut3Count = string.Empty;
|
||||
var ut3 = from x in result where x.JOTY_Group == "3" && x.States == "2" && x.SysType == "超声波检测" select x;
|
||||
if (ut3.Count() > 0)
|
||||
{
|
||||
string ut3Num = ut3.Count().ToString();
|
||||
string ut3FileNum = (Convert.ToDouble(ut3.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
ut3Count = ut3Num + "/" + ut3FileNum;//UT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
ut3Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("UTDW", ut3Count);
|
||||
|
||||
//UT对焊接头
|
||||
string unUT1Count = string.Empty;
|
||||
var unUT1 = from x in result where x.JOTY_Group == "1" && x.States == "4" && x.SysType == "超声波检测" select x;
|
||||
if (unUT1.Count() > 0)
|
||||
{
|
||||
string unUT1Num = unUT1.Count().ToString();
|
||||
string unUT1FileNum = (Convert.ToDouble(unUT1.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unUT1Count = unUT1Num + "/" + unUT1FileNum;//UT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unUT1Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("UTNoPassBW", unUT1Count);
|
||||
keyValuePairs.Add("UTNoPassFW", "-");
|
||||
// UT支管连接接头
|
||||
string unUT3Count = string.Empty;
|
||||
var unUT3 = from x in result where x.JOTY_Group == "3" && x.States == "4" && x.SysType == "超声波检测" select x;
|
||||
if (unUT3.Count() > 0)
|
||||
{
|
||||
string unUT3Num = unUT3.Count().ToString();
|
||||
string unUT3FileNum = (Convert.ToDouble(unUT3.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unUT3Count = unUT3Num + "/" + unUT3FileNum;//UT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unUT3Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("UTNoPassDW", unUT3Count);
|
||||
//MT对焊接头
|
||||
string mt1Count = string.Empty;
|
||||
var mt1 = from x in result where x.JOTY_Group == "1" && x.States == "2" && x.SysType == "磁粉检测" select x;
|
||||
if (mt1.Count() > 0)
|
||||
{
|
||||
string mt1Num = mt1.Count().ToString();
|
||||
string mt1FileNum = (Convert.ToDouble(mt1.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
mt1Count = mt1Num + "/" + mt1FileNum;//MT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
mt1Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("MTBW", mt1Count);
|
||||
//MT角焊接头
|
||||
string mt2Count = string.Empty;
|
||||
var mt2 = from x in result where x.JOTY_Group == "2" && x.States == "2" && x.SysType == "磁粉检测" select x;
|
||||
if (mt2.Count() > 0)
|
||||
{
|
||||
string mt2Num = mt2.Count().ToString();
|
||||
string mt2FileNum = (Convert.ToDouble(mt2.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
mt2Count = mt2Num + "/" + mt2FileNum;//MT角焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
mt2Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("MTFW", mt2Count);
|
||||
//MT 支管连接接头
|
||||
string mt3Count = string.Empty;
|
||||
var mt3 = from x in result where x.JOTY_Group == "3" && x.States == "2" && x.SysType == "磁粉检测" select x;
|
||||
if (mt3.Count() > 0)
|
||||
{
|
||||
string mt3Num = mt3.Count().ToString();
|
||||
string mt3FileNum = (Convert.ToDouble(mt3.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
mt3Count = mt3Num + "/" + mt3FileNum;//MT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
mt3Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("MTDW", mt3Count);
|
||||
// MT对焊接头
|
||||
string unMT1Count = string.Empty;
|
||||
var unMT1 = from x in result where x.JOTY_Group == "1" && x.States == "4" && x.SysType == "磁粉检测" select x;
|
||||
if (unMT1.Count() > 0)
|
||||
{
|
||||
string unMT1Num = unMT1.Count().ToString();
|
||||
string unMT1FileNum = (Convert.ToDouble(unMT1.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unMT1Count = unMT1Num + "/" + unMT1FileNum;//MT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unMT1Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("MTNoPassBW", unMT1Count);
|
||||
// MT角焊接头
|
||||
string unMT2Count = string.Empty;
|
||||
var unMT2 = from x in result where x.JOTY_Group == "2" && x.States == "4" && x.SysType == "磁粉检测" select x;
|
||||
if (unMT2.Count() > 0)
|
||||
{
|
||||
string unMT2Num = unMT2.Count().ToString();
|
||||
string unMT2FileNum = (Convert.ToDouble(unMT2.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unMT2Count = unMT2Num + "/" + unMT2FileNum;//MT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unMT2Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("MTNoPassFW", unMT2Count);
|
||||
|
||||
// MT支管连接接头
|
||||
string unMT3Count = string.Empty;
|
||||
var unMT3 = from x in result where x.JOTY_Group == "3" && x.States == "4" && x.SysType == "磁粉检测" select x;
|
||||
if (unMT3.Count() > 0)
|
||||
{
|
||||
string unMT3Num = unMT3.Count().ToString();
|
||||
string unMT3FileNum = (Convert.ToDouble(unMT3.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unMT3Count = unMT3Num + "/" + unMT3FileNum;//MT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unMT3Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("MTNoPassDW", unMT3Count);
|
||||
//PT对焊接头
|
||||
string pt1Count = string.Empty;
|
||||
var pt1 = from x in result where x.JOTY_Group == "1" && x.States == "2" && x.SysType == "渗透检测" select x;
|
||||
if (pt1.Count() > 0)
|
||||
{
|
||||
string pt1Num = pt1.Count().ToString();
|
||||
string pt1FileNum = (Convert.ToDouble(pt1.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
pt1Count = pt1Num + "/" + pt1FileNum;//PT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
pt1Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("PTBW", pt1Count);
|
||||
//PT角焊接头
|
||||
string pt2Count = string.Empty;
|
||||
var pt2 = from x in result where x.JOTY_Group == "2" && x.States == "2" && x.SysType == "渗透检测" select x;
|
||||
if (pt2.Count() > 0)
|
||||
{
|
||||
string pt2Num = pt2.Count().ToString();
|
||||
string pt2FileNum = (Convert.ToDouble(pt2.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
pt2Count = pt2Num + "/" + pt2FileNum;//PT角焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
pt2Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("PTFW", pt2Count);
|
||||
//PT 支管连接接头
|
||||
string pt3Count = string.Empty;
|
||||
var pt3 = from x in result where x.JOTY_Group == "3" && x.States == "2" && x.SysType == "渗透检测" select x;
|
||||
if (pt3.Count() > 0)
|
||||
{
|
||||
string pt3Num = pt3.Count().ToString();
|
||||
string pt3FileNum = (Convert.ToDouble(pt3.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
pt3Count = pt3Num + "/" + pt3FileNum;//PT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
pt3Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("PTDW", pt3Count);
|
||||
// PT对焊接头
|
||||
string unPT1Count = string.Empty;
|
||||
var unPT1 = from x in result where x.JOTY_Group == "1" && x.States == "4" && x.SysType == "渗透检测" select x;
|
||||
if (unPT1.Count() > 0)
|
||||
{
|
||||
string unPT1Num = unPT1.Count().ToString();
|
||||
string unPT1FileNum = (Convert.ToDouble(unPT1.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unPT1Count = unPT1Num + "/" + unPT1FileNum;//PT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unPT1Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("PTNoPassBW", unPT1Count);
|
||||
// PT角焊接头
|
||||
string unPT2Count = string.Empty;
|
||||
var unPT2 = from x in result where x.JOTY_Group == "2" && x.States == "4" && x.SysType == "渗透检测" select x;
|
||||
if (unPT2.Count() > 0)
|
||||
{
|
||||
string unPT2Num = unPT2.Count().ToString();
|
||||
string unPT2FileNum = (Convert.ToDouble(unPT2.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unPT2Count = unPT2Num + "/" + unPT2FileNum;//PT对焊接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unPT2Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("PTNoPassFW", unPT2Count);
|
||||
// PT支管连接接头
|
||||
string unPT3Count = string.Empty;
|
||||
var unPT3 = from x in result where x.JOTY_Group == "3" && x.States == "4" && x.SysType == "渗透检测" select x;
|
||||
if (unPT3.Count() > 0)
|
||||
{
|
||||
string unPT3Num = unPT3.Count().ToString();
|
||||
string unPT3FileNum = (Convert.ToDouble(unPT3.Sum(x => (x.JOT_Dia.HasValue ? x.JOT_Dia.Value : 0))) * 3.14 / 1000).ToString("#0.000");
|
||||
unPT3Count = unPT3Num + "/" + unPT3FileNum;//PT支管连接接头
|
||||
}
|
||||
else
|
||||
{
|
||||
unPT3Count = "/";
|
||||
}
|
||||
keyValuePairs.Add("PTNoPassDW", unPT3Count);
|
||||
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
initTemplatePath = "File\\Fastreport\\JGZL\\管道无损检测结果汇总表.frx";
|
||||
|
||||
if (File.Exists(rootPath + initTemplatePath))
|
||||
{
|
||||
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,170 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
|
||||
|
||||
public partial class TestResultsSummary
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// drpProjectId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProjectId;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// hdIsoNo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdIsoNo;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPrint;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// WindowPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window WindowPrint;
|
||||
}
|
||||
}
|
||||
|
|
@ -31,6 +31,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
Funs.FineUIPleaseSelect(this.drpIsoId);
|
||||
|
||||
this.InitTreeMenu();//加载树
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@ namespace FineUIPro.Web.JGZL
|
|||
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectList("1");
|
||||
this.drpProjectId.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpProjectId);
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
<FineUIPro DebugMode="false" Theme="Cupertino"/>
|
||||
<appSettings>
|
||||
<!--连接字符串-->
|
||||
<add key="ConnectionString" value="Server=.\MSSQLSERVER01;Database=HJGLDB_DS;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Max Pool Size = 1000;Connect Timeout=1200"/>
|
||||
<add key="ConnectionString" value="Server=.\SQL2022;Database=HJGLDB_DS;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Max Pool Size = 1000;Connect Timeout=1200"/>
|
||||
<!--系统名称-->
|
||||
<add key="SystemName" value="诺必达焊接管理系统"/>
|
||||
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
|
||||
|
|
@ -67,7 +67,7 @@
|
|||
<add path="ChartImg.axd" verb="GET,POST,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
|
||||
<add path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport"/>
|
||||
</httpHandlers>
|
||||
<compilation debug="false" targetFramework="4.6.1">
|
||||
<compilation debug="true" targetFramework="4.6.1">
|
||||
<assemblies>
|
||||
<add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
|
||||
</assemblies>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,68 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model
|
||||
{
|
||||
/// <summary>
|
||||
/// 管道无损检测结果汇总表
|
||||
/// </summary>
|
||||
public class JGZL_CheckResultsSummary
|
||||
{
|
||||
/// <summary>
|
||||
/// 管线Id
|
||||
/// </summary>
|
||||
public string ISO_ID
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 管线号
|
||||
/// </summary>
|
||||
public string ISO_IsoNo
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 项目Id
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 管道级别
|
||||
/// </summary>
|
||||
public string ISC_IsoName
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 检测标准
|
||||
/// </summary>
|
||||
public string TestingStandard
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 区号
|
||||
/// </summary>
|
||||
public string WorkAreaCode
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -92,6 +92,7 @@
|
|||
<Compile Include="HJGL\HJGL_SpRpWelderPerformance.cs" />
|
||||
<Compile Include="HJGL\HJGL_SpRpWeldReportExport.cs" />
|
||||
<Compile Include="HJGL\HJGL_SpRpWeldReportItem.cs" />
|
||||
<Compile Include="HJGL\JGZL_CheckResultsSummary.cs" />
|
||||
<Compile Include="HSSE\HSSE_DayReportDetail.cs" />
|
||||
<Compile Include="HSSE\HSSE_HazardTemplate.cs" />
|
||||
<Compile Include="HSSE\HSSE_IncentiveNewPerson.cs" />
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<NameOfLastUsedPublishProfile>FolderProfile</NameOfLastUsedPublishProfile>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<Use64BitIISExpress />
|
||||
|
|
|
|||
Loading…
Reference in New Issue