• 大小: 3.02MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-08-13
  • 语言: 其他
  • 标签: Report  Machine  

资源简介

我的报表工具:MyReportMachine.dll(报表工具) 本案例基于.net2012开发平台 MyReportMachine.dll调用案例,包括调用源码 简单调用实例,包括调用源码

资源截图

代码片段和文件信息

//----------------------------------------------------------------------------
//模块名称: FastReport
//模块描述: 代替k3报表工具
//创建日期: 2008-06-20
//创 建 人: Sealy
//----------------------------------------------------------------------------‘
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data.OleDb;
using ADODB;
using System.Windows.Forms;
using System.Reflection;
using System.Data;
using System.Drawing;
using System.Text;
using System.Runtime.InteropServices;

namespace Report_CSharp
{
    public partial class FrmReport : Form
    {
        //创建控件; hwnd为控件句柄,大于0为嵌入报表
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MCreate(int hwnd);

        //关闭控件并释放
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MClose();

        //清除所有变量与数据对象
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MClearAll();

        //将变量传入报表
        //   objName:变量名称;
        //   objValue:变量值(可以是字符串数值日期是否等类型)
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MAddV(object objName object objValue);

        //动态将数据集传入报表
        //   objName:数据集名称;
        //   objValue:Recordset数据集
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MAddData(object objName ADODB.Recordset rsData);

        //控件中有数据源指定数据源对应关系(最多10个数据源)(不超过10个数据源时,请使用这个方法)
        //   intNumber:数据源编号(0-9)共12个数据源
        //   objValue:Recordset数据集
        //   objName:数据集别名
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MSetData(int intNumber ADODB.Recordset rsData object objName);

        //报表打印
        //   intKind: =0:报表预览;=1:打印报表;=2:报表设计;=3:报表准备;=4:显示准备的报表;
        //   intShowDialog: =0:隐藏打印对话框 <>0:显示打印对话框
        //   intProgress: =0:隐藏报表加载进度条 <>0:显示报表加载进度条
        //   objFileName:报表文件路径
        //   objPrinter:打印名称=““:默认打印
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MPrintReport(int intKind int intShowDialog int intProgress object objFileName object objPrinter);

        //--------------------------------------------------------以下是报表附属属性,可以不用调用
        //返回报表页数
        [DllImport(“MyReportMachine.dll“)]
        private static extern int MReportCount();

        //设报表预览按钮显示状态
        //   intZoom:缩放按钮
        //   intLoad:导出按钮
        //   intSave:保存按钮
        //   intPrint:打印按钮
        //   intPageSetup:报表页面设置按钮
        //   intExit:退出报表预览按钮
        //   intSaveToXls:导出到Execl按钮
        //   intExport:导出按钮
        //   intNavigator:导航按钮
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MPreviewButtons(int intZoom int intLoad int intSave int intPrint int intPageSetup int intExit int intSaveToXls int intExport int intNavigator);
        //设置报表语言(默认中文)
        [DllImport(“MyReportMachine.dll“)]
        private static extern void MLanguage(object 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     110592  2005-11-12 13:24  Simple Demo\adodb.dll

     文件        144  2012-09-11 07:57  Simple Demo\C#\app.config

     文件       1150  2008-10-26 09:13  Simple Demo\C#\C#16.ico

     文件       4286  2008-10-26 09:13  Simple Demo\C#\C#32.ico

     文件      13067  2014-05-19 14:25  Simple Demo\C#\FrmReport.cs

     文件       7070  2014-05-19 14:22  Simple Demo\C#\FrmReport.Designer.cs

     文件       8042  2014-05-19 14:22  Simple Demo\C#\FrmReport.resx

     文件       4608  2009-09-08 12:28  Simple Demo\C#\obj\Debug\Interop.My_FastReport.dll

     文件        662  2009-09-08 12:28  Simple Demo\C#\obj\Debug\Report_CSharp.csproj.ResolveComReference.cache

     文件        863  2014-04-11 05:50  Simple Demo\C#\obj\Release\DesignTimeResolveAssemblyReferences.cache

     文件       6654  2014-05-19 14:21  Simple Demo\C#\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache

     文件        598  2012-09-11 08:07  Simple Demo\C#\obj\Release\GenerateResource.read.1.tlog

     文件        642  2012-09-11 08:07  Simple Demo\C#\obj\Release\GenerateResource.write.1.tlog

     文件       1829  2014-05-19 14:27  Simple Demo\C#\obj\Release\Report_CSharp.application

     文件       3383  2014-05-19 14:28  Simple Demo\C#\obj\Release\Report_CSharp.csproj.FileListAbsolute.txt

     文件        979  2014-05-19 14:24  Simple Demo\C#\obj\Release\Report_CSharp.csproj.GenerateResource.Cache

     文件       4872  2014-04-11 05:50  Simple Demo\C#\obj\Release\Report_CSharp.csprojResolveAssemblyReference.cache

     文件      21504  2014-05-19 14:27  Simple Demo\C#\obj\Release\Report_CSharp.exe

     文件       4159  2014-05-19 14:27  Simple Demo\C#\obj\Release\Report_CSharp.exe.manifest

     文件       1716  2014-05-19 14:24  Simple Demo\C#\obj\Release\Report_CSharp.FrmReport.resources

     文件      40448  2014-05-19 14:27  Simple Demo\C#\obj\Release\Report_CSharp.pdb

     文件        180  2014-05-19 14:24  Simple Demo\C#\obj\Release\Report_CSharp.Properties.Resources.resources

     文件          2  2012-09-11 08:07  Simple Demo\C#\obj\Release\ResGen.read.1.tlog

     文件          2  2012-09-11 08:07  Simple Demo\C#\obj\Release\ResGen.write.1.tlog

     文件       2829  2012-09-11 07:57  Simple Demo\C#\obj\Release\ResolveAssemblyReference.cache

     文件       4608  2012-09-11 08:02  Simple Demo\C#\obj\Release\TempPE\Properties.Resources.Designer.cs.dll

     文件        395  2009-10-06 00:35  Simple Demo\C#\obj\Report_CSharp.csproj.FileList.txt

     文件       1144  2011-01-21 23:55  Simple Demo\C#\obj\Report_CSharp.csproj.FileListAbsolute.txt

     文件        476  2008-10-25 15:38  Simple Demo\C#\Program.cs

     文件       1222  2008-10-25 23:53  Simple Demo\C#\Properties\AssemblyInfo.cs

............此处省略131个文件信息

评论

共有 条评论