display pdf in mvc : Batch convert pdf to jpg software application dll windows winforms wpf web forms FRNetProgrammerManual-en2-part1630

21
Working with Windows.Forms
object sender, DatabaseLoginEventArgs e)
{
e.ConnectionString = my_connection_string;
}
Keep in mind that the DatabaseLogin event is global, it works with all reports.
Passing custom SQL
The report may contain data sources that are added using the Data Wizard (via "Data|Add
Data Source..." menu). Sometimes it is needed to pass custom SQL to that data source from
your application. To do this, use the following code:
using FastReport.Data;
report1.Load(...); 
// do it after loading the report, before running it
// find the table by its alias
TableDataSource table = report1.GetDataSource("MyTable") as TableDataSource;
table.SelectCommand = "new SQL text";
report1.Show();
Reference to a report object
When you work with a report as a class (see the "Storing a report and loading it" section), you
may refer to the report objects directly. The following example demonstrates how to change
the font of the "Text1" object contained in a report:
SimpleListReport report = new SimpleListReport();
report.Text1.Font = new Font("Arial"12);
In other cases, you have to use the FindObject method of the Report object, if you need to
get a reference to an object:
TextObject text1 = report1.FindObject("Text1"as TextObject;
text1.Font = new Font("Arial"12);
To reference to a data source defined in a report, use the GetDataSource method of the
Report object. This method takes a data source's alias as a parameter:
DataSourceBase ds = report1.GetDataSource("Products");
Batch convert pdf to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
pdf to jpeg; convert pdf to jpg 100 dpi
Batch convert pdf to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
to jpeg; convert pdf file into jpg
22
Working with Windows.Forms
Creating a report by using code
Let us consider how to create a report in code. We will create the following report:
Report report = new Report();
// register the "Products" table
report.RegisterData(dataSet1.Tables["Products"], "Products");
// enable it to use in a report
report.GetDataSource("Products").Enabled = true;
// create A4 page with all margins set to 1cm
ReportPage page1 = new ReportPage();
page1.Name = "Page1";
report.Pages.Add(page1);
// create ReportTitle band
page1.ReportTitle = new ReportTitleBand();
page1.ReportTitle.Name = "ReportTitle1";
// set its height to 1.5cm
page1.ReportTitle.Height = Units.Centimeters * 1.5f;
// create group header
GroupHeaderBand group1 = new GroupHeaderBand();
group1.Name = "GroupHeader1";
group1.Height = Units.Centimeters * 1;
// set group condition
group1.Condition = "[Products.ProductName].Substring(0, 1)";
// add group to the page.Bands collection
page1.Bands.Add(group1);
// create group footer
group1.GroupFooter = new GroupFooterBand();
group1.GroupFooter.Name = "GroupFooter1";
group1.GroupFooter.Height = Units.Centimeters * 1;
// create DataBand
DataBand data1 = new DataBand();
data1.Name = "Data1";
data1.Height = Units.Centimeters * 0.5f;
// set data source
data1.DataSource = report.GetDataSource("Products");
// connect databand to a group
group1.Data = data1;
C# Create PDF from images Library to convert Jpeg, png images to
Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
.pdf to .jpg online; changing pdf to jpg on
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
VB.NET components for batch convert high resolution images from PDF. Convert PDF documents to multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap
change pdf into jpg; reader convert pdf to jpg
23
Working with Windows.Forms
// create "Text" objects
// report title
TextObject text1 = new TextObject();
text1.Name = "Text1";
// set bounds
text1.Bounds = new RectangleF(0, 0, 
Units.Centimeters * 19, Units.Centimeters * 1);
// set text
text1.Text = "PRODUCTS";
// set appearance
text1.HorzAlign = HorzAlign.Center;
text1.Font = new Font("Tahoma", 14, FontStyle.Bold);
// add it to ReportTitle
page1.ReportTitle.Objects.Add(text1);
// group
TextObject text2 = new TextObject();
text2.Name = "Text2";
text2.Bounds = new RectangleF(0, 0, 
Units.Centimeters * 2, Units.Centimeters * 1);
text2.Text = "[[Products.ProductName].Substring(0, 1)]";
text2.Font = new Font("Tahoma", 10, FontStyle.Bold);
// add it to GroupHeader
group1.Objects.Add(text2);
// data band
TextObject text3 = new TextObject();
text3.Name = "Text3";
text3.Bounds = new RectangleF(0, 0, 
Units.Centimeters * 10, Units.Centimeters * 0.5f);
text3.Text = "[Products.ProductName]";
text3.Font = new Font("Tahoma", 8);
// add it to DataBand
data1.Objects.Add(text3);
// group footer
TextObject text4 = new TextObject();
text4.Name = "Text4";
text4.Bounds = new RectangleF(0, 0, 
Units.Centimeters * 10, Units.Centimeters * 0.5f);
text4.Text = "Count: [CountOfProducts]";
text4.Font = new Font("Tahoma", 8, FontStyle.Bold);
// add it to GroupFooter
group1.GroupFooter.Objects.Add(text4);
// add a total
Total groupTotal = new Total();
groupTotal.Name = "CountOfProducts";
groupTotal.TotalType = TotalType.Count;
groupTotal.Evaluator = data1;
groupTotal.PrintOn = group1.Footer;
// add it to report totals
report.Dictionary.Totals.Add(groupTotal);
// run the report
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Batch conversion is supported by JPEG to PDF Converter.
batch convert pdf to jpg; .net convert pdf to jpg
JPG to GIF Converter | Convert JPEG to GIF, Convert GIF to JPG
speed JPEG to GIF Converter, faster than other JPG Converters; output files with high good quality; Batch process mode support; let you convert a hundred of
change file from pdf to jpg on; convert pdf file to jpg file
24
Working with Windows.Forms
report.Show();
The prepared report looks as follows:
Using own preview window
Using the EnvironmentSettings component (see the "Configuring the FastReport.Net
environment" section), you may tune up the standard preview window. The related properties
are contained inside the EnvironmentSettings.PreviewSettings property.
If you don't want to use the standard preview window for some reason, you may create your
own. To do this, use the PreviewControl control that can be added on your form. To show a
report in this control, connect it to the Report object by the following code:
report1.Preview = previewControl1;
To prepare a report and show it in the PreviewControl, use the Show method of the Report
object:
report1.Show();
your_form.ShowDialog();
or the following code:
if (report1.Prepare())
{
report1.ShowPrepared();
your_form.ShowDialog();
}
In these examples, the 
your_form
is your form that contains the PreviewControl.
Using the methods of PreviewControl component, you can handle it from your code. You may
even turn off the standard toolbar and/or statusbar, using the ToolbarVisible, StatusbarVisible
properties. This is demonstrated in the Demos\C#\CustomPreview example project.
JPG to DICOM Converter | Convert JPEG to DICOM, Convert DICOM to
Select "Convert to DICOM"; Select "Start" to start conversion How to Start Batch JPEG Conversion to DICOM. JPEG to DICOM Converter first; Load JPG images from
c# convert pdf to jpg; change pdf to jpg
JPG to JBIG2 Converter | Convert JPEG to JBIG2, Convert JBIG2 to
Ability to preserve original images without any affecting; Ability to convert image swiftly between JPG & JBIG2 in single and batch mode;
conversion of pdf to jpg; convert pdf to jpeg
25
Working with Windows.Forms
Filtering tables in the Data Wizard
The Data Wizard can be called from the "Data|Add Data Source..." menu. Here you can set up
the connection and choose one or several data tables. By default, the wizard displays all tables
available in the selected connection. If you want to filter unnecessary tables, use the Config.
DesignerSettings.FilterConnectionTables event. The following example shows how to remove
the "Table 1" table from the tables list:
using FastReport.Utils;
Config.DesignerSettings.FilterConnectionTables += FilterConnectionTables;
private void FilterConnectionTables(
object sender, FilterConnectionTablesEventArgs e)
{
if (e.TableName == "Table 1")
e.Skip = true;
}
JPG to Word Converter | Convert JPEG to Word, Convert Word to JPG
Select "Convert to Word"; Select "Start" to start conversion How to Start Batch JPEG Conversion to Word. Open JPEG to Word Converter first; Load JPG images from
batch pdf to jpg online; change from pdf to jpg
JPG to JPEG2000 Converter | Convert JPEG to JPEG2000, Convert
Select "Convert to JPEG2000"; Select "Start" to start conversion How to Start Batch JPEG Conversion to JPEG2000. to JPEG2000 Converter first; ad JPG images from
convert pdf image to jpg online; bulk pdf to jpg
Chapter
III
Working with ASP.NET
28
Working with ASP.NET
Working with ASP.NET
Using the WebReport component
Let us consider the typical case of using the WebReport component.
assuming that you have a web project with all necessary data sources (for example,
AccessDataSource);
put the WebReport component on your web form:
in the "smart tag" menu, select the "Select Data Source..." item and choose one or several
data sources which you want to use in a report:
in the "smart tag" menu, select the "Design Report..." item to run the report designer:
29
Working with ASP.NET
create a report. Read more about this in the User's Manual;
close the designer;
save the changes in your project and run it. You will see a window with a prepared report.
Setting up web handler
WebReport requires a specific handler to be set in the web.config file. When you create a
report object in Visual Studio, necessary lines are automatically written to the configuration
file. The WebReport component checks the availability of the specified configuration at run
time of the application. If the required lines are not found in the web.config file an error is
thrown, requesting the file to be changed.
The web.config file should contain the following lines when used with an IIS6 server:
<system.web>
<httpHandlers>
<add path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.
WebExport"/>
</httpHandlers>
</system.web>
and with an IIS7 server, these lines:
<system.webServer>
<handlers>
<add name="FastReportHandler" path="FastReport.Export.axd" verb="*"
type="FastReport.Web.Handlers.WebExport"/>
</handlers>
</system.webServer>
The correct WebReport configuration lines in the web.config file must be used when
transferring your project from one server to another.
Check for correct working of the WebReport handler by means of the URL:
http://yoursite/app_folder/FastReport.Export.axd
An information message gives the version of FastReport and the server time.
Storing and loading a report
You may store a report in the following ways:
Method
Description
in a web form
Typical scenario that we have looked at before, uses this method. The
report is stored in the ReportResourceString property of the WebReport
component. This method has the following pros and cons:
30
Working with ASP.NET
+ it's a simplest way to work with FastReport.Net;
- the report template is stored in the ViewState of your web form. It will be
transferred on a client side. It may slow down the work if the report has a
big size;
- this method is not compatible with "Medium Trust" mode.
The report loading is performed automatically.
in the .FRX file
This method assumes that the report is stored in a file in a special folder
"App_Data". To do this:
run the report designer;
create a report and save it to the .FRX file;
in the Solution Explorer, select the "App_Data" folder, right-click it and
choose the "Add|Existing Item..." item. Select the report file that you
just saved;
select the WebReport component and clear its ReportResourceString
property;
select the "ReportFile" property, invoke its editor and choose the report
from "App_Data" folder.
This method has the following pros and cons:
+ the report is not transferred to a client machine;
- this method is not compatible with "Medium Trust" mode.
The report loading is performed automatically.
A report can also be loaded from WebReport.StartReport event handler.
Example code in StartReport:
(sender as WebReport).Report.Load(this.Server.MapPath("~/App_Data/report.frx"));
as a C#/VB.
NET class
In this method, you work with the report as a class. To do this:
design your report and save in to the .cs/.vb file. To do this, select "file
type" in the "Save" dialog. The file type maybe either .cs or .vb - it
depends on the script language in the report (it may be changed in the
"Report|Options..." menu);
include that file into your project. It's better to save it in the "App_Code"
folder;
clear both ReportResourceString and ReportFile properties of the
WebReport component.
This method has the following pros and cons:
+ you can work with the report as a regular class;
+ you can debug the report in the Visual Studio;
+ it's the only way to use a report in the "Medium Trust" mode;
- you cannot edit such a report. To do this, you need the original .FRX file.
To work with a report, create the WebReport.StartReport event handler. In
this handler, you should do the following:
create an instance of your report class;
Documents you may be interested
Documents you may be interested