webform SSRS + reportviewer 做得报表,有一个ID的参数,输入ID选择查看这个ID的报表,现在需要把所有报表一次批量转化为pdf格式存储在服务器上,请问有什么好的解决办法
解决加分
解决加分
解决方案 »
- 如何给dataset插入行?
- 文本内容关键字标红?
- Ajax回发时的问题
- MasterPage(母板页) 引用背景图 地址问题--!
- 小生不才 通俗地来说方法和事件的区别是什么?比如OnClick & Click, OnCheckChanged & CheckChanged,OnCommand & Command????
- 我要获取同一个项目里的一个静态网页的源代码,请问用什么方法读取效率最高?
- 在用GridView控件的时候能不能也像ASP那样显示数据的时候限制数据的条数???
- 怎样在动态新增的td 中, 加入ControlUse
- 如何把用户指定的本地目录下的所有文件(不包括子文件)保存到数据库?
- datagrid只有button列,但是分页时候出错了
- 高手帮忙在asp.net下GridView右键弹出快捷菜单怎么解决?
- 静态页面中的服务器事件处理
Dim AuditInv As New DVDWarehouse
ReportViewer1.ProcessingMode = ProcessingMode.Local
Dim rep As LocalReport = ReportViewer1.LocalReport
rep.ReportPath = "InventoryAudit.rdlc" Dim dt As DataTable = AuditInv.GetDataTable("Select Inventory.BoxID, Inventory.SKU, DVDInfo.Title, Inventory.ItemCount from Inventory, DVDInfo where DVDInfo.SKU = Inventory.SKU ORDER by BoxID", "Inventory") Dim dsAudit As New ReportDataSource
dsAudit.Name = "InventoryAudit_InventoryAudit"
dsAudit.Value = dt
rep.DataSources.Clear()
rep.DataSources.Add(dsAudit)
Dim warnings As Microsoft.Reporting.WebForms.Warning() = Nothing
Dim streamids As String() = Nothing
Dim mimeType As String = Nothing
Dim encoding As String = Nothing
Dim extension As String = Nothing
Dim DeviceInfo As String = "<DeviceInfo>" _
& " <OutputFormat>PDF</OutputFormat>" _
& " <PageWidth>8.5in</PageWidth>" _
& " <PageHeight>11.5in</PageHeight>" _
& " <MarginTop>0.6in</MarginTop>" _
& " <MarginLeft>0.6in</MarginLeft>" _
& " <MarginRight>0.4in</MarginRight>" _
& " <MarginBottom>0.4in</MarginBottom>" _
& "</DeviceInfo>"
Dim bytes As Byte()
bytes = ReportViewer1.LocalReport.Render("PDF", DeviceInfo, mimeType, encoding, extension, streamids, warnings)
Response.Clear()
Response.ContentType = mimeType
Response.AddHeader("content-disposition", "attachment; filename=Test." & extension)
Response.BinaryWrite(bytes)
Response.End()
Dim rep As LocalReport = ReportViewer1.LocalReport
改为ReportViewer1.ServerReport.Render
因为我用得是服务器报表