or
<
telerik:RadGrid
ID
=
"Content_RadGrid"
runat
=
"server"
AutoGenerateColumns
=
"false"
AutoGenerateInsertColumn
=
"true"
AutoGenerateEditColumn
=
"true"
AutoGenerateDeleteColumn
=
"true"
OnInsertCommand
=
"Content_RadGrid_InsertCommand"
OnUpdateCommand
=
"Content_RadGrid_UpdateCommand"
>
<
MasterTableView
DataKeyNames
=
"pID"
CommandItemDisplay
=
"Bottom"
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"ID"
Display
=
"true"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"IdLabel"
runat
=
"server"
Text='<%# Eval("pID") %>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Content"
ItemStyle-HorizontalAlign
=
"Justify"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblField1"
CssClass
=
"text"
runat
=
"server"
Text='<%# Eval("Content") %>'></
asp:Label
>
</
ItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadEditor
ID
=
"Insert_RadEditor"
runat
=
"server"
Content='<%# Bind("Content") %>' Language="it-IT" EnableResize="false" Width="1000px" Height="300px">
<
Tools
>
<
telerik:EditorToolGroup
>
<
telerik:EditorTool
Name
=
"Cut"
></
telerik:EditorTool
>
<
telerik:EditorTool
Name
=
"Copy"
></
telerik:EditorTool
>
<
telerik:EditorTool
Name
=
"Paste"
></
telerik:EditorTool
>
</
telerik:EditorToolGroup
>
</
Tools
>
</
telerik:RadEditor
>
</
InsertItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadEditor
ID
=
"Update_RadEditor"
runat
=
"server"
Content='<%# Bind("Content") %>' Language="it-IT" EnableResize="false" Width="1000px" Height="300px">
<
Tools
>
<
telerik:EditorToolGroup
>
<
telerik:EditorTool
Name
=
"Cut"
></
telerik:EditorTool
>
<
telerik:EditorTool
Name
=
"Copy"
></
telerik:EditorTool
>
<
telerik:EditorTool
Name
=
"Paste"
></
telerik:EditorTool
>
</
telerik:EditorToolGroup
>
</
Tools
>
</
telerik:RadEditor
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
#region Test Methods
protected
void
Content_RadGrid_InsertCommand(
object
source, Telerik.Web.UI.GridCommandEventArgs e)
{
RadEditor rd = e.Item.FindControl(
"Insert_RadEditor"
)
as
RadEditor;
string
content = rd.Content;
string
text = rd.Text;
Response.Write(
"Breakpoint1"
);
}
protected
void
Content_RadGrid_UpdateCommand(
object
source, Telerik.Web.UI.GridCommandEventArgs e)
{
RadEditor rd = e.Item.FindControl(
"Update_RadEditor"
)
as
RadEditor;
string
content = rd.Content;
string
text = rd.Text;
Response.Write(
"Breakpoint2"
);
}
.RadScheduler_Web
20
.rsSubHeader
{
page-break-after :
always
!important
;
}
<
telerik:RadGrid
ID
=
"grdRACI"
Skin
=
"Outlook"
GridLines
=
"Both"
runat
=
"server"
AutoGenerateColumns
=
"true"
OnGridExporting
=
"grdRACI_Exporting"
OnItemDataBound
=
"grdRACI_ItemDataBound"
OnColumnCreated
=
"grdRACI_ColumnCreated"
>
<
MasterTableView
NoMasterRecordsText
=
"No responsibilities defined"
NoDetailRecordsText
=
"No responsibilities defined"
>
</
MasterTableView
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
<
Resizing
AllowColumnResize
=
"true"
AllowResizeToFit
=
"true"
ResizeGridOnColumnResize
=
"true"
/>
</
ClientSettings
>
<
ExportSettings
OpenInNewWindow
=
"false"
HideStructureColumns
=
"true"
>
</
ExportSettings
>
</
telerik:RadGrid
>
...
grdRACI.ExportSettings.Pdf.PageTitle =
"RACI Chart For - "
+ Session[
"currentProcessName"
].ToString();
grdRACI.ExportSettings.Pdf.DefaultFontFamily =
"Arial Narrow"
;
grdRACI.ExportSettings.Pdf.PageLeftMargin = Unit.Parse(
"0.25in"
);
grdRACI.ExportSettings.Pdf.PageRightMargin = Unit.Parse(
"0.25in"
);
Session[
"RACI_PDF_Filename"
] =
"ExternalDocs/"
+
"RACI_Chart_ For_"
+ Session[
"currentProcessName"
].ToString() +
" - "
+ DateTime.Now.ToString(
"ddMMMyyyy-HHmm"
) +
".pdf"
;
grdRACI.MasterTableView.ExportToPdf();
...
protected
void
grdRACI_Exporting(
object
source, GridExportingArgs e)
{
string
path = Server.MapPath(
"~/"
+ Session[
"RACI_PDF_Filename"
].ToString());
using
(FileStream fs = File.Create(path))
{
Byte[] info = System.Text.Encoding.Unicode.GetBytes(e.ExportOutput);
fs.Write(info, 0, info.Length);
}
Response.Redirect(Request.Url.ToString());
}